【问题标题】:How to move static block in magento 2.1.8 at the bottom of product list in Category如何在类别产品列表底部的 magento 2.1.8 中移动静态块
【发布时间】:2018-05-21 19:46:20
【问题描述】:

我正在使用 MAgento 2.1.8,但我被困在将静态块移动到类别页面的产品列表底部,因为我想编写内容 产品前后对比。

【问题讨论】:

  • 你想在列表产品列表之后显示块内容,对吗?

标签: php css magento magento2


【解决方案1】:

转到产品视图 phtml 文件并调用您要调用的静态块

<?php echo $block->getLayout()->createBlock(‘Magento\Cms\Block\Block’)->setBlockId(‘block_identifier’)->toHtml();?>

【讨论】:

    【解决方案2】:

    如果您有子主题,则覆盖 catalog_category_view.xml。要覆盖 xml 文件,请按照以下步骤操作。

    1. 从路径 vendor/magento/mdoule-catalog/view/frontend/layout/catalog_category_view.xml 复制文件
    2. 将其粘贴到路径app/design/frontend/vendor/theme/Magento_Catalog/layout/catalog_category_view.xml
    3. 在body标签下面添加代码

      <move element="category.cms" destination ="content" after="category.product"/>
      
    4. 如果您没有子主题。然后您必须从下面的给定链接创建子节点并重复从 1 到 3 的步骤 http://devdocs.magento.com/guides/v2.2/frontend-dev-guide/themes/theme-create.html

    【讨论】:

    • 这很棒。当您有 2 个元素时,“之后”具有相同的目的地和定位。你如何设置优先顺序?我们有一个类别,例如,我们希望静态块出现在类别描述上方。
    猜你喜欢
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多