【问题标题】:Magento 2 Cannot extend layout in product page of child themeMagento 2无法在子主题的产品页面中扩展布局
【发布时间】:2017-09-23 07:17:57
【问题描述】:

我创建了一个从 luma 扩展的“父”主题和 2 个从“父”主题扩展的子主题(child-a 和 child-b)

在我创建的“child-b”中:

  • 媒体
  • composer.json
  • registration.php
  • 主题.xml
  • Magento_Theme/layout/default.xml

之后我创建了类别 B 并将其主题设置为“child-b”

预期结果

default.xml中'child-b'对B类和B类产品的影响的代码

实际结果

'child-b' default.xml 中的代码仅对类别 B 有效,对其中的产品无效

我已尝试创建其他布局文件,例如 catalog_product_view.xml ...但仍然无法正常工作。

请帮帮我,

最好的尊重!

【问题讨论】:

    标签: magento layout parent-child magento2


    【解决方案1】:

    这似乎是一个核心错误。与here中描述的相同

    【讨论】:

      【解决方案2】:

      如果您将主题子主题 -b 分配给类别 B,则它仅适用于类别或产品列表页面,不会影响产品详细信息页面。

      如果您想为定制产品分配定制设计,您需要在管理产品编辑转到

      1)_admin->catalog->[选择一个产品]->计划设计更新->新主题->[选择一个主题并保存产品]

      清除缓存并重新加载该产品的前端

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多