我正在开发一个magento模块,它应该在before_body_end
注入一些javascript。我不明白的是我应该放置模板文件的位置。在所有教程中,人们都建议将它们放在app/design/frontend/default/default/{ModuleName}/{TemplateName}
首先,我无法让它发挥作用。我收到错误:Not valid template file:frontend/base/default/template/...
此外,如果我理解正确,这会将模板放在默认主题中。但是如果最终用户使用另一个主题呢?
将模板文件放在app/design/frontend/base/default/{ModuleName}/{TemplateName}
中的作用是什么。但是,我不确定这是否可行。
有人可以告诉我这里有正确的行动方案吗?
P.S。我需要根据条件修改js。这就是为什么我没有使用addJs
来注入js。
答案 0 :(得分:0)
转到System -> Configuration -> Design -> Themes
并检查后备设置。你可能没有"默认"那里。
首先,Magento将查找模板,该模板位于"Templates"
包中"Current package name"
字段中设置的文件夹中,如果它不存在,它将查找模板,在"Default"
包中的"Current package name"
字段中设置,然后它将显示在base/default
文件夹中。