Как мне вызвать .phtml блок на конкретной странице в magento? - PullRequest
3 голосов
/ 09 марта 2012

Как использовать test.phtml на тестовой странице, я использовал следующий код, но он не работал

{{block type='core/template' name='Test' template='goodtest/test.phtml'}} 

Но на странице ничего не показывалось. Так я что-то пропустил? Нужно ли мне поместить код в другие файлы, такие как page.xml или local.xml.

Спасибо

Ответы [ 2 ]

15 голосов
/ 09 марта 2012

Ваш код выглядит хорошо для добавления на странице CMS.если вы хотите добавить файл .phtml в файл .phtml, вы можете использовать его следующим образом.Вам не нужно ничего добавлять в XML-файл

    <?php 
  echo $this->getLayout()->createBlock('core/template')->setTemplate('goodtest/test.phtml')->toHtml();
?>

спасибо

0 голосов
/ 18 марта 2014

Попробуй это. Сначала создайте страницу на страницах CMS в панели администратора и добавьте следующий код к содержимому страницы CMS. Он будет вызывать содержимое этой страницы в основной области содержимого.

{{block type='page/html' template='page/html/demo.phtml'}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...