隐藏产品价格,如果为零

时间:2012-02-26 19:51:57

标签: php html e-commerce

目前我正在网上商店工作。我在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>

我做错了什么?

2 个答案:

答案 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 } ?>