Відповіді:
Щоб змінити макет сторінки сторінки:
У меню адміністратора виберіть Каталог> Керування продуктами.
Знайдіть продукт у списку та натисніть, щоб відкрити запис.
На панелі Інформація про продукт зліва виберіть Дизайн. Потім у розділі «Дизайн» встановіть «Макет сторінки» на іншу конфігурацію стовпців.
Після завершення натисніть кнопку Зберегти.
Щоб змінити макет сторінки сторінки категорії:
У меню адміністратора виберіть Каталог> Керувати категоріями.
У дереві Категорії виберіть рівень категорії, який потрібно змінити.
На вкладці "Спеціальний дизайн" встановіть "Макет сторінки" на "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. Однак ви не можете побачити будь-яке оновлення макета, використовуючи цю ручку макета в магніто за замовчуванням. Але факт полягає в тому, що він існує, і його можна використовувати для будь-якого оновлення макета, яке має впливати на всі категорії.
додайте наступний код у файл local.xml
<catalog_category_layered translate="label">
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_layered>