Magento - 重写模板:替代方法?

时间:2014-09-01 04:43:14

标签: magento php

在搜索有关模板重写的文章后,我在文章here上写了一篇成功的文章。

但是,如文章所述,必须将原始.phtml文件中的内容复制到自定义.phtml文件中。这就是问题所在 - 因为我们是一个团队一次处理不同的模块,它可能会需要覆盖我编写的.phtml文件并执行相同的过程 - 复制原始内容(在本例中,应该是我的自定义.phtml)到他们的自定义.phtml,这根本不是升级安全的,因为我在模块上进行的任何未来更改都不会反映在模板上作为我的同事已经重写了它。

会有另一种方法吗?或者解决这个问题的唯一方法是将我们的代码合并到一个自定义的.phtml文件中吗?

1 个答案:

答案 0 :(得分:1)

一种可能的解决方案是通过Magneto事件core_block_abstract_to_html_before修改HTML。

这样多个模块可以添加修改升级安全。

Downnside在代码中使用正则表达式或xml更改,而不是在模板中。