我有两个图库按钮,下一个和上一个按钮,每个按钮都包含在DIV标签中,并且想要为每个按钮应用背景图像。但是,在某些画廊中,如果我们已经到达可用图库图像的末尾,则可能无法输出下一个按钮。目前我的背景图像仍会出现,即使没有“下一步”按钮。我相信可以在我的CMS模板中添加一个PHP if语句,可能会说如果内容出现在此DIV中然后输出背景图像,否则不输出任何内容。
有人可以帮忙吗?我的PHP技能不是很好: - (
非常感谢提前。
答案 0 :(得分:2)
<?php
if ($content == "") {$background = "style='background-image:none;'";} else {$background = "";}
?>
<div <?php echo $background; ?> >Your Button</div>
或更好的是隐藏div
<?php
if ($content == "") {$display = "style='display:none;'";} else {$display = "";}
?>
<div <?php echo $display; ?> >Your Button</div>
答案 1 :(得分:0)
你可以为此使用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。
然后将此代码放在&lt; script type =“text / javascript”&gt;标记并更改选择器以定位您的html元素。