Magento - 将getChildHtml()添加到现有模板作为模块的一部分

时间:2011-07-19 19:04:46

标签: magento

当创建一个扩展magento的模块时,能够将所有内容打包在一个自包含的模块中,并通过将其拖入根目录将其简单地添加到站点中。

我有一个问题,当你创建一个模块并且需要在现有模板文件中添加一些内容时会发生什么,例如catalog / product / view.phtml。

当您完全控制代码并轻松访问它时,这很好,只需在模块配置文件中使用布局更新,在模块布局文件中添加必要的代码,然后在所需的位置调用getChildHtml模板。

但是,我正在创建一个模块,大学将在现在和将来使用它们,并且最好有一种方法,他们没有必须手动编辑模板文件的最后一步。

如何解决这个问题,而不是将模板文件替换为模块的一部分?

1 个答案:

答案 0 :(得分:0)

大卫,

虽然我自己还没有尝试过,但Inchoo是一个很棒的资源,他们在今年早些时候发布了这篇文章,看起来非常有趣,可能会做你想做的事情,而不需要任何模板文件:{{3 }}

否则,没有非常好的方法(至少我知道)。您需要按照说法进行操作并创建自己的布局xml文件,并使用您自己的模板覆盖模板。