2012-01-06 5 views
1

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

<page_one_column> 
     <reference name="root"> 
      <action method="setTemplate"><template>custom/page/1column.phtml</template></action> 
     </reference> 
    </page_one_column> 

    <page_two_columns_left> 
     <reference name="root"> 
      <action method="setTemplate"><template>custom/page/2columns-left.phtml</template></action> 
     </reference> 
    </page_two_columns_left> 

    <page_two_columns_right> 
     <reference name="root"> 
      <action method="setTemplate"><template>custom/page/2columns-right.phtml</template></action> 
     </reference> 
    </page_two_columns_right> 

    <page_three_columns> 
     <reference name="root"> 
      <action method="setTemplate"><template>custom/page/3columns.phtml</template></action> 
     </reference> 
    </page_three_columns> 

Хорошо работает на страницах CMS. Однако хранилище по-прежнему использует шаблон в шаблоне/page/2columns-left.phtml.

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

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

У кого-нибудь есть решение для этого?

+0

, если вы хотите установить шаблон для каждой страницы вашего магазина попробуйте сделать ' default' handle –

ответ

3

Вот пример настройки шаблона по умолчанию для полного веб-сайта:

<?xml version="1.0"?> 
<layout version="0.1.0"> 
    <default> 
     <reference name="root"> 
      <action method="setTemplate"><template>page/3columns.phtml</template></action> 
     </reference> 
    </default> 
</layout> 

или просто для каталога:

<?xml version="1.0"?> 
<layout version="0.1.0"> 
    <catalog_category_default> 
     <reference name="root"> 
      <action method="setTemplate"><template>page/3columns.phtml</template></action> 
     </reference> 
    </catalog_category_default> 
</layout> 
+0

Это единственный способ добиться этого? Не можете ли вы установить шаблон специально для страниц магазина? –

+0

Я обновил свой ответ. Взгляни, пожалуйста. –

+0

Кажется, отлично работает. Спасибо :) –

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