我正在使用magento 2.1.4。我有两个主题,一个用于桌面,另一个用于移动。我想在桌面版中删除两个块。
我用过
<referenceBlock name="block_name" remove="true"/>
从桌面布局中删除块
并使用以下代码恢复移动主题中的删除
<referenceBlock name="block_name" remove="false"/>
但这并没有正常工作是否有更好的解决方案,没有任何代码更改?
答案 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