如何在类别产品列表底部的 magento 2.1.8 中移动静态块
Posted
技术标签:
【中文标题】如何在类别产品列表底部的 magento 2.1.8 中移动静态块【英文标题】:How to move static block in magento 2.1.8 at the bottom of product list in Category 【发布时间】:2018-05-21 19:46:20 【问题描述】:我正在使用 MAgento 2.1.8,但我被困在将静态块移动到类别页面的产品列表底部,因为我想编写内容 产品前后对比。
【问题讨论】:
你想在列表产品列表之后显示块内容,对吗? 【参考方案1】:转到产品视图 phtml 文件并调用您要调用的静态块
<?php echo $block->getLayout()->createBlock(‘Magento\Cms\Block\Block’)->setBlockId(‘block_identifier’)->toHtml();?>
【讨论】:
【参考方案2】:如果您有子主题,则覆盖 catalog_category_view.xml。要覆盖 xml 文件,请按照以下步骤操作。
-
从路径 vendor/magento/mdoule-catalog/view/frontend/layout/catalog_category_view.xml 复制文件
将其粘贴到路径app/design/frontend/vendor/theme/Magento_Catalog/layout/catalog_category_view.xml
在body标签下面添加代码
<move element="category.cms" destination ="content" after="category.product"/>
如果您没有子主题。然后您必须从下面的给定链接创建子节点并重复从 1 到 3 的步骤 http://devdocs.magento.com/guides/v2.2/frontend-dev-guide/themes/theme-create.html
【讨论】:
这很棒。当您有 2 个元素时,“之后”具有相同的目的地和定位。你如何设置优先顺序?我们有一个类别,例如,我们希望静态块出现在类别描述上方。以上是关于如何在类别产品列表底部的 magento 2.1.8 中移动静态块的主要内容,如果未能解决你的问题,请参考以下文章