我试图弄清楚如何创建自定义phtml文件以包含在view.phtml上(并最终从任何默认的Magento phtml文件中调用)。

我创建了一个单独的phtml文件,其中包含我想要的内容,称为productbadges.phtml

这将作为最后一项进入

我了解标注通常是

<?php echo $this->getChildHtml('phtmlfilename') ?>

但是我知道我需要在catalog.xml中添加一些内容,以便Magento识别标注并可以获取正确的文件。但是我不能正确理解Magento的XML语法。

有人可以协助吗?

最佳答案

vicch的回应是正确的做法。

但是,知道还有另一种方法也很有帮助:

$block = $this->getLayout()->createBlock(
      'Mage_Core_Block_Template',
      'choose_a_block_name',
       array('template' => 'folder/myphtmlfile.phtml')
 );

我将其发布为常识。这不是公认的方法,因为它与Magento模板和块的使用方式不一致。

关于magento - Magento在view.phtml中包括一个CUSTOM phtml文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8909702/

10-10 17:57