我有兩個圖庫按鈕,下一個和上一個,每個按鈕都包裹在DIV標記中,並且想要爲每個按鈕應用背景圖像。但是,在某些畫廊中,如果我們已經到達可用圖庫圖像的末尾,則可能不會輸出下一個按鈕。目前我的背景圖片仍然會出現,即使沒有「下一個」按鈕。我相信可以在我的CMS模板中添加一個PHP if語句,這可能會說內容出現在這個DIV中,然後輸出背景圖像,否則不輸出任何內容。只有在DIV包含內容的情況下才輸出CSS
任何人都可以請協助嗎?我的PHP技能並沒有那麼大:-(提前
非常感謝。
我有兩個圖庫按鈕,下一個和上一個,每個按鈕都包裹在DIV標記中,並且想要爲每個按鈕應用背景圖像。但是,在某些畫廊中,如果我們已經到達可用圖庫圖像的末尾,則可能不會輸出下一個按鈕。目前我的背景圖片仍然會出現,即使沒有「下一個」按鈕。我相信可以在我的CMS模板中添加一個PHP if語句,這可能會說內容出現在這個DIV中,然後輸出背景圖像,否則不輸出任何內容。只有在DIV包含內容的情況下才輸出CSS
任何人都可以請協助嗎?我的PHP技能並沒有那麼大:-(提前
非常感謝。
<?php
if ($content == "") {$background = "style='background-image:none;'";} else {$background = "";}
?>
<div <?php echo $background; ?> >Your Button</div>
或更好的將是隱藏在所有
<?php
if ($content == "") {$display = "style='display:none;'";} else {$display = "";}
?>
<div <?php echo $display; ?> >Your Button</div>
測試語句不應該==而不是=? – 2010-08-06 09:49:11
你可以ASLO股利使用JavaScript這一點。舉例來說,在jQuery的你會寫這樣的事情
//launch code when dom is ready
$(document).ready(){
//if a div doesn't have content, then we should remove another div
if(!$('#someDivWithContent').html().length > 0){
$('#someOtherDiv').hide()
}
}
如果你還沒有用它來運行這個代碼示例,你將需要在你的站點中實現jQuery。
然後你把這個代碼<腳本類型中=「文/ JavaScript的」>標籤和更改選擇一個位定位您的HTML元素。
你的代碼是什麼樣的? – Treffynnon 2010-08-06 09:36:59
看來更合乎邏輯的是,如果你不需要按鈕,你不會輸出帶背景圖像或按鈕的DIV。 – e100 2010-08-06 10:32:38