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>

HTH

于 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 に答える