#magento-1.4 #magento-1.5 #magento
#magento-1.4 #magento-1.5 #magento
Вопрос:
макет страницы категории по умолчанию равен 3 столбцам, я хотел бы изменить его на 2 столбца. Я прочитал много блогов и четыре темы об изменении макетов столбцов. Некоторые говорят, что для внесения изменений в layout.xml а некоторые говорят, что нужно внести изменения в page.xml что меня немного смутило, я хотел бы спросить, какой будет наилучшая практика для решения таких задач. например, если я хотел бы сохранить одинаковый макет для всех страниц, скажем, я хочу макет с 2 столбцами для каждой страницы, потребуется ли какой-то другой подход, если мне нужна только одна страница (скажем, страница категории) с 2 столбцами?
Ответ №1:
Вы должны использовать либо local.xml в папке макета вашей темы или создайте модуль, который добавит свой собственный файл LXML в список. В нем вы захотите выполнить следующее:
<catalog_category_view>
<reference name="root">
<action method="setTemplate">
<tpl>page/2columns-left.phtml</tpl>
</action>
</reference>
</catalog_category_view>
Ответ №2:
На самом деле есть 3 места, где вы можете изменить макет страницы в теме. То, как вы хотите это сделать, зависит от ваших предпочтений и того, насколько глобально вы хотите применить изменение. local.xml и page.xml оба варианта одинаково жизнеспособны, если вы хотите внести глобальные изменения в группу страниц (категории, товары, CMS). Некоторые люди предпочитают вносить эти изменения в local.xml потому что, если вам когда-нибудь понадобится вернуться к макету по умолчанию, вы можете просто удалить local.xml файл и очистите кэш.
Третий способ — переопределить стиль страницы в конфигурации Category / Product / CMS в Magento Admin. Вы бы использовали это в случае, когда у вас есть страницы всех категорий в виде 2 столбцов, но вам нужно, чтобы только один из них был макетом в 1 столбец. В категории вы должны перейти в Каталог-> Категории-> Управление категориями, выберите категорию, которую хотите изменить, выберите вкладку Пользовательский дизайн, выберите новый макет в разделе Макет страницы, затем нажмите Сохранить категорию. Возможно, вам потребуется очистить кэш, чтобы увидеть изменения, в зависимости от того, какую версию Magento вы используете.