如果没有提交任何值,如何在显示表单数据的页面上隐藏特定字段?一个例子如下:
<?php if($price): ?>
<li><?php echo $price;?>: <?php echo get_property_price($post->ID);?> <?php echo get_post_meta($post->ID,'rentperiod',true);?></li>
<?php endif; ?>
我不希望$price
或rentperiod
值显示为列表项(如果它们为空)。实现这一目标的最佳方法是什么?
答案 0 :(得分:0)
首先获取数据,然后有条件地显示它。还要避免在php和html之间频繁更改以获得更易读的代码 在双引号字符串中使用变量扩展。
$property_price = get_property_price($post->ID);
$rentperiod = get_post_meta($post->ID,'rentperiod',true);
if($price && ($property_price || $rentperiod))
echo "<li>$price: $property_price $rentperiod</li>";