2010-12-06 3 views
15

Я пытаюсь добавить статический блок на домашнюю страницу сайта Magento, используя XML-файл макета.Статический блок на главной странице Magento

Я могу видеть, как добавить и удалить блок внутри ссылки, но я изо всех сил пытаюсь понять, как добавить его для определенной страницы, то есть на домашней странице.

<block type="cms/block" name="home-page-block"> 
    <action method="setBlockId"><block_id>home-page-block</block_id></action> 
</block> 

Как бы обернуть этот код в файле page.xml для того, чтобы быть используется только на главной странице?
Или есть лучший способ? Должна ли новая страница создавать новую страницу?

ответ

29

В любом файле макета, используемом вашей темой, добавьте следующее.

<cms_index_index> 
    <reference name="content"> 
    <block type="cms/block" name="home-page-block"> 
     <action method="setBlockId"><block_id>home-page-block</block_id></action> 
    </block> 
    </reference> 
</cms_index_index> 

cms_index_index специфичен к домашней странице.

+1

Спасибо, у меня есть это для работы, добавив ссылочный тег вокруг блока и указав ссылку на атрибут имени контента. Означает ли это, что в шаблоне .phtml должен быть вызов в «ссылку», и что-либо с этим именем отображается? – 2010-12-06 13:03:03

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