magento产品页面的phtml代码

时间:2015-01-14 04:38:30

标签: magento php

如果有商品的等级价格信息,我想直接在等级价格html下面插入一些文字。所以我正在寻找一个if的代码。这是我到目前为止所做的,但它不起作用。我正在为每种产品进行测试,而不仅仅是等级产品。

<?php if ($this->getTierPriceHtml()):?>
<h2><?php echo $this->__('TEST') ?></h2>
<?php endif; ?>

1 个答案:

答案 0 :(得分:0)

如果检查

返回的值
$this->getTierPriceHtml()

当它为空时你会看到它返回空白的html,空间很大。这就是为什么当你瞎扯

if ($this->getTierPriceHtml()):

总是返回true,因为有空格。

首先检查如下

       $tier = $this->getTierPriceHtml();                    
                             $string = preg_replace('/\s+/', '', $tier);//This will remove all spaces
                             if($string!=""){
                                 echo $this->__('TEST');
                              }

希望这会有所帮助。