我可以删除块并通过magento2.1.4中的布局还原它

时间:2017-04-14 05:54:39

标签: magento magento2

我正在使用magento 2.1.4。我有两个主题,一个用于桌面,另一个用于移动。我想在桌面版中删除两个块。

我用过

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

从桌面布局中删除块

并使用以下代码恢复移动主题中的删除

<referenceBlock name="block_name" remove="false"/>

但这并没有正常工作是否有更好的解决方案,没有任何代码更改?

2 个答案:

答案 0 :(得分:0)

无需添加<referenceBlock name="block_name" remove="false"/>

从您的移动主题xml文件中删除此代码。当您应用moble主题时,envirment将读取当前主题,然后应用更改。

如果在前端看不到变化,那么你需要再次谦虚。

答案 1 :(得分:0)

我遇到了同样的情况,这是我解决此问题的方法。

在我们的主要作曲家基本模板中,愿望清单已删除,

<referenceBlock name="view.addto.wishlist" remove="true" />

我未将remove =“ false”或display =“ true”设置为(我曾尝试但不为我工作),而是在

中添加了以下代码
  

app / code / design / frontend / custom_template / default / Magento_Catalog / layout / catalog_product_view.xml

<referenceContainer name="product.info.form.content">
    <block class="Magento\Wishlist\Block\Catalog\Product\View\AddTo\Wishlist" name="view.addto.wishlist.added" template="Magento_Wishlist::catalog/product/view/addto/wishlist.phtml" after="-"/> 
</referenceContainer>
  

这里的把戏是,添加一个具有不同名称“ view.addto.wishlist.added”的相同块

希望它可以帮助某人。

谢谢

Kishore