2017-05-30 64 views
2

我想隱藏的價格,如果值是0 因爲我使用此代碼簡單的產品,它的工作原理:Magento2 - 隱藏的價格,如果值是0

Magento_Catalog /模板/產品/價格/數量/默認.phtml

<?php if($block->getDisplayValue() !== 0): ?> 

但是對於config。產品我知道我必須要改變這個文件:

模塊可配置產品/視圖/基/模板/產品/價格/ final_price.phtml

<?php if($block->getDisplayValue() !== 0): ?> // doesn't work 
<?php if($finalPriceModel->getAmount() !== 0): ?> // doesn't work 
<?php echo $finalPriceModel->getAmount(); ?> // works 0, 1.8, 20.5 

我怎樣才能獲得的價值和使用它在一個if語句中?

謝謝

回答

0

我不得不隱藏價格如果是0的categorie頁,我在使用該代碼的if語句$_product->getPriceInfo()->getPrice('final_price')->getValue()

我的代碼的整個部分是:

<?php if ($_product->getPriceInfo()->getPrice('final_price')->getValue()): ?> 
    <?php /* @escapeNotVerified */ echo $block->getProductPrice($_product) ?> 
<?php endif; ?> 

它隱藏價格,如果它是0,但不僅是可配置產品。
這不完全是你要求的,但我希望這可能會有所幫助。