【问题标题】:Override Problem for Custom Design on Product - Magento产品定制设计的覆盖问题 - Magento
【发布时间】:2011-01-07 16:51:50
【问题描述】:

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

主要有两种风格:

  • 站点 1
  • 站点 2

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

  • 站点 2 - 德国
  • 站点 2 - 英国

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

我希望它像这样工作:

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

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

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

Site 2 DE 不会因为定义了自定义产品样式而被忽略。我怎样才能让第一个层次结构起作用,以便我的产品样式不会完全覆盖语言样式?

图片

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

站点级配置

商店级别配置

产品级配置

【问题讨论】:

    标签: templates magento magento-1.4


    【解决方案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>
    

    模板名称是新名称。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我试过了(我在帖子中附加了一些图片),但它仍然覆盖了商店级别的设计。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-19
      • 2016-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多