模块自定义模板

时间:2012-03-05 13:40:35

标签: magento

我正在寻找一种自定义模板的方法。 我想直接在我的模块中执行此操作,仅在模块激活时进行此更改。 我需要更改的模板在checkout.xml中。

我做了一些研究,我发现我必须在config.xml中玩,然后有另一个xml文件来获取我的习惯。但我对结构仍然有点困惑。 对我来说,最好的方法是:

  • 应用程序/代码/本地/公司/模块的/ etc / config.xml中
  • 应用程序/代码/本地/公司/模块的/ etc / login_layout.xml
  • app / code / local / company / module / design / login.phtml(这将是我的新模板)

有可能吗?怎么样?

我希望你能帮助我: - )

1 个答案:

答案 0 :(得分:0)

是的,这是可能的,但这并不是一件明智的事情,因为你的扩展与普通的Magento体验有所不同,所以期待很多支持请求和用户以后会使用你的东西的奇怪之处。

你可以编写一个观察者,在动态调度器调度之前添加你的布局描述,设置要在运行时$ blockObject-> setTemplate()方法的任何路径中包含的布局。保证没有人会理解你的目标,并会因为模糊对Magento开发至关重要的事情而称你为傻瓜。除了在自定义主题中覆盖您的模板将变得更难。

所以我建议:将布局文件放到主题/布局/文件夹,将模板放到主题/模板

相关问题