0

抱歉,我只是自学成才,但遇到了一些问题。

我目前有一个自定义属性,只有当该属性没有价值时,我才想回显价格。这就是我现在所拥有的,但目前两者都调用。这是针对产品 list.phtml 页面的。在过去的 3 个小时里一直在试验,但不知道该怎么做。

<div class="product-pricerange" id="product-pricerange">
   <?php echo $_product->getResource()->getAttribute('pricerange')->getFrontend()->getValue($_product) ?>
</div>

   <?php echo $this->getPriceHtml($_product, true) ?>

在此先感谢您的任何帮助。

4

2 回答 2

0

您应该能够通过将其包装在 IF 语句中来实现这一点,如下所示:

<div class="product-pricerange" id="product-pricerange">
    <?php if(!$_product->getData("your_attrubute")):?>
        <?php echo $this->getPriceHtml($_product, true) ?>
    <?php endif;?>
</div>

高温高压

于 2012-05-10T09:35:42.643 回答
0

您还可以使用 hasData() 功能

<div class="product-pricerange" id="product-pricerange">
  <?php if($_product->hasPricerange()):?>
    <?php echo $this->getPriceHtml($_product, true) ?>
  <?php endif;?>
</div>
于 2012-05-10T09:47:01.263 回答