2014-10-13 2 views
0

Я хочу вызвать блок в содержании главной страницы. Я пишу код:Чтобы вызвать блок в домашней странице magento, статический блок

{{block type='blog/menu_sidebar' template='latest_blog/latest-blog.phtml'}} 

Но файл phtml не приходит на главную страницу.

С другой стороны, когда я называю блок в макете XML обновление под вкладкой дизайна, написав подобный код:

<block type="blog/menu_sidebar" name="right.blog"> 
    <action method="setTemplate" > 
     <template>latest_blog/latest-blog.phtml</template> 
    </action> 
<block type="blog/tags" name="blog_tags" /> 
</block> 

Затем файл PHTML грядет на домашней странице.

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

+0

Пытались ли вы с блоком типа «ядро/шаблон»? –

ответ

1

Вы можете использовать функцию getLayout()

<?php echo $this->getLayout() 
      ->createBlock("blog/menu_sidebar") 
      ->setTemplate("latest_blog/latest-blog.phtml") 
      ->toHtml(); ?> 

Этот путь и может загрузить. если у вас есть какие-либо опции можно установить по телефону

->setCustomOption($optionValue)

+0

Я искал более и более подробный мой вопрос соответственно. Пожалуйста, просмотрите этот. –

Смежные вопросы