2011-05-15 55 views
4

我正在嘗試將magento聯繫表單轉換爲.phtml文件,但我無法在Google上找到任何獲取PHP代碼的信息。如何在magento .phtml文件中渲染塊?

我只知道代碼到Magento的CMS系統,這是使用方法:

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

任何線索?

回答

3

只要XML塊被正確地放置在一個PHTML文件,你應該能夠用把它拿出來:

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

我添加了''我的.xml頁面位於'',我添加了您的代碼到.phtml文件。它似乎沒有工作,我拿出'type =「核心/模板」',因爲它使得它在我的頁面下呈現,而不是在我的頁面上的某個地方。我不確定使用哪種類型。 – cappuccino 2011-05-15 19:49:13

+0

你試圖迴應什麼phtml文件?這將決定您將塊放在XML中的位置。 – 2011-05-16 07:55:03

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

    ,直到最底層( '聯繫形式')>

這麼簡單,我知道,但我花了3個咖啡就像在Magento所有容易的事情......