我正在根据页面id更改标题中的横幅:
if(is_page(14) or is_page(16))
{ $class_name=\'bannerExp\'; }
if(is_page(18) or is_page(52) or is_page(22) or is_page(20))
{ $class_name=\'bannerD\'; }
if(is_page(27))
{$class_name=\'bannerJ\';}
if(is_page(25))
{$class_name=\'bannerS\';}
if(is_page(2))
{$class_name=\'bannerH\';}
<div class="<?php echo($class_name);?>">
class\\u name是一个不同的css类,当if语句为true时,它会加载不同大小和背景图像(横幅):
.bannerExp{width: 100%; height: 440px; background-image: url(img/yyy.png);background-repeat: no-repeat;}
.bannerDev{width: 100%; height: 440px; background-image: url(img/zzz.png);background-repeat: no-repeat;}
我还想在其中一个页面加载时在banner div中插入文本或图像。我如何才能做到这一点?
最合适的回答,由SO网友:Daniel Fonda 整理而成
只需给变量赋值并输出
if(is_page(14) or is_page(16))
{ $class_name=\'bannerExp\'; }
if(is_page(18) or is_page(52) or is_page(22) or is_page(20))
{ $class_name=\'bannerD\';
$somevariable = \'test\';
}
if(is_page(27))
{$class_name=\'bannerJ\';}
if(is_page(25))
{$class_name=\'bannerS\';}
if(is_page(2))
{$class_name=\'bannerH\';}
<div class="<?php echo($class_name);?>">
<?php (if $somevariable != \'\') { echo $somevariable;} ?>
这就是说,这是一种可怕的做法,您应该查看自定义页面模板,而不必检查页面id并为每个案例场景编写if语句。。。这违背了拥有cms的意义。