Magento включает файл phtml в другой файл phtml

Я создаю пользовательскую домашнюю страницу для своего веб-сайта magento в файле phtml с именем home_banner.phtml, на который, в свою очередь, я ссылаюсь в содержимом CMS- > Pages- > Home Page с помощью следующего кода

{{block type="core/template" template="theme/home_banner.phtml"}}

В моем home_banner.phtml я вызвал tags/popular.phtml для отображения популярных тегов.

<div class="last-posts-grid clearfix">

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

</div>

Однако теги не отображаются, хотя тег привязки, который говорит «просмотреть все теги», вызывается правильно. ul class="tags-list" также отображается в исходном коде страницы, но сами теги не видны. Какие-либо предложения?


person Saptarsi    schedule 05.10.2014    source источник


Ответы (1)


Вы допустили небольшую ошибку в файле шаблона. Ваш файл шаблона должен быть следующим:

<div class="last-posts-grid clearfix">

     <?php echo $this->getLayout()->createBlock('tag/popular')->setTemplate('tag/popular.phtml')->toHtml(); ?>

</div>

Я проверил это, и он отлично работает. Надеюсь, это поможет..

person Pavan Kumar    schedule 06.10.2014
comment
Как вызвать phtml-файл формы обратной связи на домашней странице? - person Gem; 04.10.2018