Как сделать блок в файле .gentml? - PullRequest
4 голосов
/ 15 мая 2011

Я пытаюсь преобразовать контактную форму magento в файл .phtml, но я не могу найти что-либо в Google, чтобы получить код PHP для этого.

Я знаю только код для использования в CMS magento.система, которая:

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

Любые подсказки?

Ответы [ 2 ]

3 голосов
/ 23 марта 2012

Если вы хотите иметь контактную форму на странице phtml, то ...

  1. добавьте блок в xml, который вы хотите, например, я хотел добавить запросФорма для представления продукта, поэтому я пошел в catalog.xml на <reference name="content"> и добавил:

    <block type="core/template" 
           name="contactForm" 
           form_action="/contacts/index/post" 
           template="contacts/form.phtml"/>
    
  2. просто добавьте getChildHtml:

    getChildHtml ('contactForm')?>

Так просто, я знаю, но взял мне 3 кофе, как все легкие вещи в мадженто ...

3 голосов
/ 15 мая 2011

Если XML-блок размещен правильно, в phtml-файле вы сможете вывести его с помощью:

<?php echo $this->getChildHtml('contactForm') ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...