我正在寻找一种自定义模板的方法。 我想直接在我的模块中执行此操作,仅在模块激活时进行此更改。 我需要更改的模板在checkout.xml中。
我做了一些研究,我发现我必须在config.xml中玩,然后有另一个xml文件来获取我的习惯。但我对结构仍然有点困惑。 对我来说,最好的方法是:
有可能吗?怎么样?
我希望你能帮助我: - )
答案 0 :(得分:0)
是的,这是可能的,但这并不是一件明智的事情,因为你的扩展与普通的Magento体验有所不同,所以期待很多支持请求和用户以后会使用你的东西的奇怪之处。
你可以编写一个观察者,在动态调度器调度之前添加你的布局描述,设置要在运行时$ blockObject-> setTemplate()方法的任何路径中包含的布局。保证没有人会理解你的目标,并会因为模糊对Magento开发至关重要的事情而称你为傻瓜。除了在自定义主题中覆盖您的模板将变得更难。
所以我建议:将布局文件放到主题/布局/文件夹,将模板放到主题/模板