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

Magento-重写模板:替代方法?,magento,php,Magento,Php,在搜索了关于模板重写的文章之后,我成功地完成了一篇关于这篇文章的文章。 但是,如本文所述,必须将原始.phtml文件中的内容复制到自定义.phtml文件中。这就是问题所在——因为我们是一个团队,一次处理不同的模块,可能需要覆盖我编写的.phtml文件并执行相同的过程——将内容从原始文件(在本例中,应该是我的custom.phtml)复制到他们的custom.phtml,这根本不是升级安全的,因为我以后对模块所做的任何更改都不会反映在模板上,因为我的同事已经重写了模板。 有没有其他办法?或

在搜索了关于模板重写的文章之后,我成功地完成了一篇关于这篇文章的文章。

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


有没有其他办法?或者,唯一的解决方法是将我们的代码合并到一个单独的自定义.phtml文件中吗?

一个可能的解决方案是通过Magneto event
core\u block\u abstract\u将HTML修改为
之前的HTML\u

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


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

每个人都在处理同一模板文件本身?您是否尝试使用SVN?@slimshaddyyy我们实际上使用的是SVN。假设我已经完成了模块的创建--我们将其命名为MyModule。我用这个模块重写了一个特定的模板文件,它工作得很好。然后我的队友在另一个模块上工作——让我们把它命名为他的模块。所以他所做的就是重写了我构建的自定义模板,为其添加了另一项功能。但是,因为我提到的文章刚刚将我的代码复制到了他的.phtml文件中,所以在调用他的.phtml文件时,我(MyModule)中的未来更改不会反映出来。(他的模块)你能提出什么建议?模块是否可以链接到单个模板文件,从而覆盖预期的模板文件?这是目前我能想到的唯一可能的解决办法,因为我已经没有主意了。