Magento模板放置

时间:2014-05-15 11:29:43

标签: magento

我正在开发一个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。

1 个答案:

答案 0 :(得分:0)

转到System -> Configuration -> Design -> Themes并检查后备设置。你可能没有"默认"那里。

首先,Magento将查找模板,该模板位于"Templates"包中"Current package name"字段中设置的文件夹中,如果它不存在,它将查找模板,在"Default"包中的"Current package name"字段中设置,然后它将显示在base/default文件夹中。