隐藏产品价格如果为零
目前我正在网上商店工作。我在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>
我在做什么错?
您在第二个代码段的第二行中缺少?
。更正后的代码:
<?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,00。我试过,而不是€0,00也0,€0.00。它仍然不会消失。 – 2012-02-26 20:24:57
试试这个:
<?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 } ?>
试过了,仍然不起作用。我会试着去查看数据库里面的数据,找出它在那里显示的数字。 – 2012-02-26 20:29:34
我在互联网上发现了这个:http://jamestylerpolitics.wordpress.com/2010/11/23/display-free-items-in-appcloud-theme/我试过了,但它也不起作用。 – 2012-02-26 20:42:20
除了查询中的代码是否还有其他代码?你能发布一个完整的脚本失败吗?和输出? – MyStream 2012-02-26 21:43:33
wpsc_product_normal_price()的实际结果是什么?换句话说,它是否返回“€0,00”或者简单地“0,00”甚至“0”? – NotMe 2012-02-26 19:55:33
你的endif情况发生在哪里? – MyStream 2012-02-26 19:55:38
我在此代码后添加了endif。在它显示0的页面上:€0,00 – 2012-02-26 20:24:00