调用直到最底层的我已经创建了一个模块并阻止如何从我的模块在Magento
<block type="mymodule/mymodule" name="my_block" template="mymodule/mymodule.phtml"/>.
在catalog.xml中下默认主题。
我从默认主题的catalog/product/view.phtml的getChildHtml('my_block')方法调用此块,它显示来自mymodule.phtml文件的文本,但我不想从上面的view.phtml调用该块view.phtml,有没有办法从mymodule的任何地方调用上述块来显示mymodule.phtml中的文本。
寻找在可能在catalog.xml中的布局xml文件my_block并尝试在同一添加到您的模板。你想在模块的模板中调用它吗?或者你想在你的班级里打电话给你? – 2012-07-19 12:24:20
它取决于您想要显示的位置。我不认为该list.phtml由于性能有一些块挂钩。所以你应该改变主题文件。您可以创建自己的主题或将其添加到'app/design/frontend/default/default/catalog/product /' – Serjio 2012-07-20 08:20:02
Dreaded分号和Serjio感谢您的回复。实际上,我在catalog.xml中创建了my_block,它使用我的模块phtml模板文件,并且当我从list.phtml页面调用getChildhtml(“my_block”)时,该模板文件显示在产品类别页面及其工作中。但是,从我的模块文件中调用该块的其他方法是什么? – 2012-07-20 09:40:17