【发布时间】:2015-09-10 01:35:51
【问题描述】:
我正在使用 Magento 1.9 并安装了 Trego 制作的主题。在保留供应商源代码的同时更新 Trego 模板的最佳方法是什么?具体来说,我需要修改以下模板:
/app/design/frontend/default/trego/template/catalog/product/view/options/type/text.phtml
出于测试目的,这就是我所做的(遵循下面 Suman 的解决方案):
/app/design/frontend/default/trego/template/catalog/product/view/options/type/text.phtml
original file
/app/design/frontend/default/tregonew/template/catalog/product/view/options/type/text.phtml
modified file
在管理面板中,在 System => Configuration => Design 下,我打开了 Package 选项卡和 Themes 选项卡。这是我的设置:
Current Package Name: rwd
Translations: (blank)
Templates: tregonew
Skin: tregonew
Layout: tregonew
Default: trego
不幸的是,我的系统仍在渲染“原始文件”而不是“修改后的文件”。我错过了什么?
更新: 请参阅下面苏曼的回答。它就像一个魅力。一些注意事项,以防其他人在这个话题上苦苦挣扎:
确保您没有有效的设计更改(系统 => 设计),这会覆盖此处描述的解决方案。请注意,我所指的设计更改与按照 Suman 的解决方案(系统 => 配置 => 设计)中的说明选择包和主题不同。 Suman 的解决方案一开始对我不起作用,因为我有一个设计更改(系统 => 设计),Magento 覆盖了我在系统 => 配置 => 设计中的设置。
-
具体到下面 Suman 的回答,我认为他的意思是说您可以对以下内容进行编辑:
"/app/design/frontend/default/tregonew/template/catalog/product/view/options/type/text.phtml"
这将反映在输出而不是文件中:
"/app/design/frontend/default/trego/template/catalog/product/view/options/type/text.phtml"
正如他的回答中提到的那样。
Magento 1.9 有一个新的主题层次系统,它使用 theme.xml 文件来引用父主题。我还没有尝试过,但如果有人觉得它有用,请参阅 Alan Storm 的 article。
【问题讨论】:
标签: magento