我正在尝试使用我的主题定制器中的自定义设置输出一些CSS作为我页面的头部.当存在值时,下面的代码很有效,但问题是没有值时,它仍会输出其他所有内容.如果有自定义设置,我只希望它出现.
<style>
body {background-color: <?php echo $background_color; ?>;}
</style>
Run Code Online (Sandbox Code Playgroud)
我认为它需要某种条件陈述?
如有必要,您可以在声明周围包装条件...例如:
<style>
body {
<?php if(!empty($background_color)) : ?>
background-color: <?php echo $background_color; ?>;
<?php endif; ?>
}
</style>
Run Code Online (Sandbox Code Playgroud)
如果background-color总是存在,并且您希望覆盖背景颜色,则可以执行以下操作:
<style>
body {
background-color: <?php echo !empty($background_color) ? $background_color : '#fff'; ?>;
}
</style>
Run Code Online (Sandbox Code Playgroud)
在此示例中,背景颜色将默认为#fff.这种方法称为三元运算符.
| 归档时间: |
|
| 查看次数: |
77 次 |
| 最近记录: |