You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP实现空字段隐藏:个人价格为空时不显示价格

修改PHP价格显示逻辑的解决方案

原代码逻辑是当$showPrice为真时,优先显示$row->price_text,否则格式化显示$row->individual_price(空值时会输出0.00)。现在需要调整为仅当个人价格字段不为空时,才输出价格区域,否则不展示任何内容。

修改后的代码如下:

<?php if ($showPrice && !empty($row->individual_price)) {
    $price = $row->price_text ?: EventbookingHelper::formatCurrency($row->individual_price, $config);
?>
<br/>
<div class="kurzinfo"><?php echo $price; ?></div>
<?php } ?>

关键改动说明:

  • 在原有$showPrice的判断基础上,新增!empty($row->individual_price)条件,确保只有个人价格字段不为空时,才触发价格区域的渲染
  • 保留了原有的价格赋值逻辑(优先使用price_text,否则格式化输出individual_price),仅通过外层条件控制是否展示整个价格模块

内容的提问来源于stack exchange,提问作者Colette Admotion

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 17:17:01