0

我正在使用 Magento 的单个实例以几种不同的语言运行多个站点。

主要有两种风格:

  • 站点 1
  • 站点 2

每个站点都有一些基于语言的自定义,因此每个商店视图都定义了一些模板:

  • 站点 2 - DE
  • 站点 2 - 英国

现在的问题是,当我应用产品级设计时,它会忘记语言级定义并跳回主要定义。

我希望它像这样工作:

  • 站点 2
    • 站点 2 DE
      • 产品风格

相反,它似乎是这样工作的:

  • 站点 2
    • 站点 2 DE
    • 产品风格

由于定义了自定义产品样式,因此不会忽略 Site 2 DE。如何让第一个层次结构起作用,以便我的产品样式不会完全覆盖语言样式?

图片

这里有一些图片可以帮助你理解我的配置

站点级配置

店铺级别配置

产品级配置

4

2 回答 2

1

好吧,我无法完成我打算用模板覆盖做的事情,但我已经用另一种方式“解决”了这个问题。

我没有尝试覆盖“自定义设计”,而是通过“自定义布局更新”区域覆盖了特定模板。所以我将 phtml 文件(唯一地重命名)移动到主模板,然后在“自定义布局选项”中做了类似的事情

  <reference name="product.info">
        <block type="catalog/product_view_type_grouped" name="product.info.grouped" as="product_type_data" template="catalog/product/view/type/grouped-beamclamp.phtml" />
  </reference>

其中模板名称是新名称。

于 2011-01-10T15:51:30.277 回答
0

我认为当您将设计应用于产品时,您会编辑全局配置。尝试切换到商店视图(站点 2 DE)并为产品应用定制设计。

于 2011-01-09T13:02:57.363 回答