【问题标题】:How to hide toolbar from product list page added on home CMS page magento2?如何从添加到主页 CMS 页面 magento2 的产品列表页面中隐藏工具栏?
【发布时间】:2016-01-06 05:18:48
【问题描述】:

如何从添加到主页 CMS 页面 magento2 的产品列表页面中隐藏工具栏。

我在 CMS 主页中添加了如下块:

{{block class="Magento\Catalog\Block\Product\ListProduct" name="category.products.list" as="product_list" template="Magento_Catalog::product/list.phtml" category_id="3"}}

并添加 xml 代码以删除 Layout Update XML 中的工具栏,如下代码:

<referenceBlock name="product_list_toolbar" remove="true" />

【问题讨论】:

    标签: magento2 magento-2.0


    【解决方案1】:

    只需尝试将此添加到布局更新 XML(使用 display="false" 参数而不是 remove="true"):

    <referenceBlock name="product_list_toolbar" display="false" />
    

    然后清理缓存和工具栏应该消失

    【讨论】:

    【解决方案2】:

    正在调用工具栏:Magento_Catalog/templates/product/list.phtml

    复制并粘贴该文件以在您的主题中覆盖它:app/design/frontend/&lt;Vendor&gt;/&lt;theme&gt;/Magento_Catalog/templates/product/list.phtml

    添加这个xml sn-p:

    <arguments>
        <argument name="hide_toolbar" xsi:type="boolean">true</argument>
    </arguments>
    

    在您刚刚创建的文件中找到echo $block-&gt;getToolbarHtml(),然后执行以下操作:

    if ($this->getHideToolbar() === false) {
        echo $block->getToolbarHtml();
    }
    

    它不会再出现了。

    【讨论】:

      猜你喜欢
      • 2014-05-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
      相关资源
      最近更新 更多