我正在尝试更改php中特定页面集上使用的CSS样式表,如果在加载页面时未填充其中一个字段。我对php非常陌生,对我正在做的事情略有了解。这是我现在拥有的代码。
<section class="remodel-outer" id="remodel">
<div class="remodel.img" style="background-image">
<?php if (empty('upload-remodel-image-here') == true) {
$style = './httpdocs/wp-content/themes/nrd/style_img_not_fnd.css'
} else {
echo types_render_field("upload-remodel-image-here", array("output" => "raw"));
}
echo '<link rel="stylesheet" type="text/css" href="' . $style . '">';
?>
</div>
<div class="clear"></div>
</section>
答案 0 :(得分:0)
您的错误很可能位于此处
if (empty('upload-remodel-image-here') == true){...}
php中的变量以$(See documentation right here)为前缀 现在,您正在检查字符串“ upload-remodel-image-here”是否为空。这将永远是正确的。 尝试用要检查的字段数据填充变量。
此外,如果您要检查某件事是否属实,则可以这样写:
if (empty($variable)){...}