如果值为0,我想隐藏价格。 对于简单的产品,我使用此代码并且它可以工作:
Magento_Catalog /模板/产品/价格/量/ default.phtml
removeMain(k)
但是对于配置。产品我知道我必须更改此文件:
模块可配置的产品/视图/碱/模板/产品/价格/ final_price.phtml
<?php if($block->getDisplayValue() !== 0): ?>
如何获取值并在if语句中使用它?
谢谢
答案 0 :(得分:0)
如果在分类页面上为0,我必须隐藏价格,并且我在if语句中使用了此代码$_product->getPriceInfo()->getPrice('final_price')->getValue()
我的代码的全部内容是:
<?php if ($_product->getPriceInfo()->getPrice('final_price')->getValue()): ?>
<?php /* @escapeNotVerified */ echo $block->getProductPrice($_product) ?>
<?php endif; ?>
如果价格为0,则隐藏价格,但不仅仅是可配置产品 这不完全是你要求的,但我希望这可能会有所帮助。
答案 1 :(得分:0)
此代码对我有用。
<?php
if ($_product->getPriceInfo()->getPrice('final_price')->getValue() == 0) {
echo "Contact Us";
} else {
echo $block->getProductPrice($_product);
}
?>