Какова лучшая практика для изменения страницы magento с 3column на 2column? - PullRequest
1 голос
/ 02 ноября 2011

макет страницы категории по умолчанию - 3column, я хотел бы изменить его на 2 столбца. Я прочитал много блогов и четыре темы об изменении макетов столбцов. Некоторые говорят, что нужно вносить изменения в layout.xml, а некоторые говорят, что вносят изменения в page.xml, что меня немного смущает, я хотел бы спросить, что будет лучшим решением для решения таких задач. Например, если я хочу сохранить одинаковый макет для всех страниц, скажем, что я хочу макет из 2 столбцов для каждой страницы, потребуется ли какой-то другой подход, если я хотел бы только одну страницу (скажем, страницу категории) с 2 столбцами?

Ответы [ 2 ]

4 голосов
/ 03 ноября 2011

Вы должны использовать local.xml в папке макета вашей темы или создать модуль, который добавит свой собственный файл LXML в список. В нем вы захотите сделать следующее:

<catalog_category_view>
    <reference name="root">
        <action method="setTemplate">
            <tpl>page/2columns-left.phtml</tpl>
        </action>
    </reference>
</catalog_category_view>
1 голос
/ 03 ноября 2011

На самом деле есть 3 места, где вы можете изменить макет страницы в теме.То, как вы хотите это сделать, зависит от ваших предпочтений и от того, насколько глобально вы хотите применить изменения.local.xml и page.xml одинаково жизнеспособны, если вы хотите внести глобальное изменение в группу страниц (категории, продукты, CMS).Некоторые люди предпочитают помещать эти изменения в local.xml, потому что если вам когда-нибудь понадобится вернуться к макету по умолчанию, вы можете просто удалить файл local.xml и очистить кеш.

Третий способ - переопределить стиль страницы в конфигурации Category / Product / CMS в Magento Admin.Вы должны использовать это в случае, когда у вас есть все страницы категорий в виде 2 столбцов, но вам нужен только один из них, чтобы иметь макет в 1 столбец.В разделе «Категории» выберите «Каталог» -> «Категории» -> «Управление категориями», выберите категорию, которую хотите изменить, выберите вкладку «Пользовательский дизайн», выберите новый макет в разделе «Макет страницы» и нажмите «Сохранить категорию».Возможно, вам придется очистить кэш, чтобы увидеть изменения в зависимости от того, какую версию Magento вы используете.

...