修改产品视图而不修改phtml文件?

时间:2014-08-11 07:49:53

标签: php magento e-commerce

我还没有找到合适的答案,所以我决定在这里问。

我是Magento的新手并尝试开发一个可以修改产品和类别页面的扩展程序。

我想让它在每个模板中都有效,这意味着我需要找到一种方法来修改这些页面,而无需编辑模板文件。

如何实现此功能?

2 个答案:

答案 0 :(得分:0)

您可以使用以下观察者更改template(phtml)文件中的内容,并编辑核心模板文件。

  

core_block_abstract_to_html_before

     

core_block_abstract_to_html_after

参考this

答案 1 :(得分:0)

您还可以在相应的视图文件中使用给定的子块。 /catalog/product/view.phtml例如包含<?php echo $this->getChildHtml('other');?>。所以你可以使用它并通过你的layout.xml添加一个块,并参考它,例如:

<catalog_product_view> <reference name="product.info"> <block type="core/template" name="product.info.other" as="other" template="someTemplate.phtml"/> </reference> </catalog_product_view>

您可以使用模板中回显的任何块,只需将其包装在您自己的模板文件中即可。当然,你真的不会真正改变整个页面,但你可以在不触及任何核心.phtml文件的情况下添加很多内容。