2010-08-06 76 views
1

我有兩個圖庫按鈕,下一個和上一個,每個按鈕都包裹在DIV標記中,並且想要爲每個按鈕應用背景圖像。但是,在某些畫廊中,如果我們已經到達可用圖庫圖像的末尾,則可能不會輸出下一個按鈕。目前我的背景圖片仍然會出現,即使沒有「下一個」按鈕。我相信可以在我的CMS模板中添加一個PHP if語句,這可能會說內容出現在這個DIV中,然後輸出背景圖像,否則不輸出任何內容。只有在DIV包含內容的情況下才輸出CSS

任何人都可以請協助嗎?我的PHP技能並沒有那麼大:-(提前

非常感謝。

+0

你的代碼是什麼樣的? – Treffynnon 2010-08-06 09:36:59

+0

看來更合乎邏輯的是,如果你不需要按鈕,你不會輸出帶背景圖像或按鈕的DIV。 – e100 2010-08-06 10:32:38

回答

2
<?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> 
+0

測試語句不應該==而不是=? – 2010-08-06 09:49:11

0

你可以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元素。

相關問題