对于我的magento2商店,我希望在产品标题下方有一个副标题。
现在我让它为"产品概述"使用下一个代码:
我将此代码添加到:catalog_product_view.xml
<referenceBlock name="category.product.addto">
<block class="" name="category.subtitle" template="product/view/subtitle.phtml" />
</referenceBlock>
我创建了一个新的subtitle.phtml
,其中包含下一个代码:
<h3><?php /* @escapeNotVerified */ echo $block->getProduct()->getResource()->getAttribute('subtitle1')->getFrontend()->getValue($block->getProduct()); ?></h3>
但我不知道如何让它在类别列表中运作。
有人可以帮助我吗?
更新:
我创建的属性具有正确的设置(在产品列表中使用)
我正在使用的代码是:
<referenceBlock name="product-item-details"> <block class="Magento\Framework\View\Element\Template" name="category.subtitle" template="product/view/subtitle.phtml" /> </referenceBlock>
i placed this code in "catalog_product_view.xml
我没有在网格视图/类别视图中将标题放在标题下方。
我认为参考块的代码一定有问题,但我无法弄清楚问题出在哪里。
谢谢!问马克
答案 0 :(得分:0)
您的属性是如何设置的。检查属性设置,因为可以隐藏属性。 您的代码应该符合以下条件:
确保“在前端的产品视图页面上可见”,“在产品列表中使用”在店面属性下的选项设置为是。
这是一个快速猜测因为您的代码应该有效,所以请检查您的自定义属性的设置。如果仍然没有显示,请提供更多详细信息