如何在magento .phtml文件中渲染块?

时间:2011-05-15 15:40:10

标签: magento

我正在尝试将magento联系表单呈现为.phtml文件,但我在Google上找不到任何可以获取PHP代码的内容。

我只知道在magento的CMS系统中使用的代码:

{{block type="core/template" name="contactForm" form_action="/contacts/index/post" template="contacts/form.phtml"}}

任何线索?

2 个答案:

答案 0 :(得分:3)

只要XML块被正确放置,在phtml文件中你应该能够将它带出来:

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

答案 1 :(得分:3)

如果您想在phtml页面中找到联系表单,那么......

  1. 将块添加到您想要的xml中,例如我想将一个请求表单添加到产品视图中,因此,我转到了<reference name="content">的catalog.xml并添加:

    <block type="core/template" 
           name="contactForm" 
           form_action="/contacts/index/post" 
           template="contacts/form.phtml"/>
    
  2. 只需添加getChildHtml

    即可 getChildHtml('contactForm')?&gt;
  3. 我知道,这很简单,但是像magento中的所有简单的东西一样带了3个咖啡......