Как лучше всего изменить страницу Magento с 3 столбцов на 2 столбца?

#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 вы используете.