1

如何从添加到主页 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" />
4

2 回答 2

1

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

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

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

于 2017-03-20T10:22:38.170 回答
0

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

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

添加这个 xml 片段:

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

echo $block->getToolbarHtml()在您刚刚创建的文件中查找并执行以下操作:

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

并且不会再出现。

于 2017-02-10T20:38:08.543 回答