将字幕添加到类别列表magento 2

时间:2018-05-15 10:43:39

标签: php xml

对于我的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

我没有在网格视图/类别视图中将标题放在标题下方。

我认为参考块的代码一定有问题,但我无法弄清楚问题出在哪里。

谢谢!问马克

1 个答案:

答案 0 :(得分:0)

您的属性是如何设置的。检查属性设置,因为可以隐藏属性。 您的代码应该符合以下条件:

确保“在前端的产品视图页面上可见”“在产品列表中使用”在店面属性下的选项设置为是。

这是一个快速猜测因为您的代码应该有效,所以请检查您的自定义属性的设置。如果仍然没有显示,请提供更多详细信息