Ответы:
Чтобы изменить макет страницы продукта:
В меню администратора выберите Каталог> Управление продуктами.
Найдите продукт в списке и нажмите, чтобы открыть запись.
На панели «Информация о продукте» слева выберите «Дизайн». Затем в разделе «Дизайн» задайте макет страницы для другой конфигурации столбца.
По завершении нажмите кнопку Сохранить.
Чтобы изменить макет страницы категории:
В меню администратора выберите Каталог> Управление категориями.
В дереве категорий выберите уровень категории, который вы хотите изменить.
На вкладке «Пользовательский дизайн» установите для параметра «Макет страницы» значение «2 столбца с правой полосой».
Нажмите кнопку Сохранить категорию.
Если вам нужно изменить каждую страницу категории 2column-left
, используйте это обновление макета.
Файл : app/design/frontend/<package>/<theme>/layout/local.xml
<layout>
<catalog_category_layered>
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_layered>
<catalog_category_default>
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_default>
</layout>
Это потому, что согласно макету, есть два типа категорий default
и layered
. Таким образом, magento использует два отдельных маркера макета для их обработки. В связи с этим, чтобы охватить все категории, вам необходимо обновить эти два маркера макета.
Но есть еще один отличный способ сделать это. Используйте этот код внутри вашего local.xml
файла.
<layout>
<catalog_category_view>
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_view>
</layout>
catalog_category_view
уникальный дескриптор макета, который будет обрабатываться для каждого представления категорий в magento Однако вы не можете увидеть обновления макета с помощью этого дескриптора макета в magento по умолчанию. Но факт в том, что он существует, и его можно использовать для любого обновления макета, которое должно затрагивать все категории.
добавьте следующий код в ваш файл local.xml
<catalog_category_layered translate="label">
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_layered>