目前我正在网上商店工作。我在search.php文件中添加了以下代码。
<span id="old_product_price_<?php echo wpsc_the_product_id(); ?>">
<?php echo wpsc_product_normal_price(); ?></span>
我试图制作一个if / else语句,如果价格为€0,00,则价格会被隐藏。我想添加这个,因为像联系等页面,标准价格€0,00。我尝试了以下代码:
<?php if (wpsc_product_normal_price() == "€ 0,00") : ?>
<span><?php echo ""></span>
<?php else : ?> <span id="old_product_price_<?php echo wpsc_the_product_id(); ?>">
<?php echo wpsc_product_normal_price(); ?></span>
我做错了什么?
答案 0 :(得分:4)
您在第二个代码段的第二行中缺少?
。更正后的代码:
<?php if (wpsc_product_normal_price() == "€ 0,00") : ?>
<span><?php echo ""; ?></span>
<?php else : ?> <span id="old_product_price_<?php echo wpsc_the_product_id(); ?>">
<?php echo wpsc_product_normal_price(); ?></span>
答案 1 :(得分:1)
请改为尝试:
<?php if ("€ 0,00" == wpsc_product_normal_price ()) { ?>
<span></span>
<?php } else { ?>
<span id="old_product_price_<?php echo wpsc_the_product_id(); ?>">
<?php echo wpsc_product_normal_price(); ?>
</span>
<?php } ?>
如果该值实际为0,00(在数据库中应为0.00,我会假设?并格式化为0,00以通过上述函数使其对欧元友好?)
// replace with 0.00 or 0,00 and try these
<?php if ("0,00" == wpsc_product_normal_price ()) { ?>
<span></span>
<?php } else { ?>
<span id="old_product_price_<?php echo wpsc_the_product_id(); ?>">
<?php echo wpsc_product_normal_price(); ?>
</span>
<?php } ?>