我使用这样的查询从数据库中提取信息:
<p><strong>Show Description:</strong><br/><?php echo cimy_uef_sanitize_content(get_cimyFieldValue(1, 'show-description')); ?></p>
有没有办法将标题(显示描述)放入PHP字符串中,然后,如果PHP字段值为空,则不显示任何内容?
我认为它会涉及PHP if / else语句,但我不确定代码应该是什么样的。
由于 扎克
答案 0 :(得分:2)
很难看到这些功能的代码,但是猜测:
if (get_cimyFieldValue(1, 'show-description') != '')
{
echo "<p><strong>Show Description:</strong></p>" . cimy_uef_sanitize_content(get_cimyFieldValue(1, 'show-description'));
}
应该工作
答案 1 :(得分:1)
您可以将PHP的empty()功能用于此目的 -
<p>
<?php
$data = cimy_uef_sanitize_content(get_cimyFieldValue(1, 'show-description'));
if( !empty($data) )
{
echo "<strong>Show Description:</strong><br/>";
echo $data;
}
?>
</p>
根据文档,如果true
变量为 - {/ p>,此函数将返回$data
1. "" (an empty string)
2. 0 (0 as an integer)
3. 0.0 (0 as a float)
4. "0" (0 as a string)
5. NULL
6. FALSE
7. array() (an empty array)
8. var $var; (a variable declared, but without a value in a class)
答案 2 :(得分:0)
如果我理解你,你需要这样的东西:
<?php $title = cimy_uef_sanitize_content(get_cimyFieldValue(1, 'show-description')); ?>
<?php if(!empty($title)): ?>
<p>
<strong>Show Description:</strong><br/>
<?php echo $title; ?>
</p>
<?php endif; ?>
未编译,因此代码中可能存在错误,但您明白了......