Для макета страниц категорий Magento установлено значение 2 Col, но отображается 3?

#magento

#magento

Вопрос:

Я только начал разрабатывать шаблон для Magento 1.6, это новая установка, и я создал папку для приложения и обложки! Я создаю файлы только для разделов, которые мне нужно отредактировать, чтобы оставить базовый шаблон для выполнения всего остального. Единственными файлами, которые я отредактировал, являются left_callout.phtml и header.phtml также я отредактировал checkout.xml чтобы переместить Мою корзину на левую боковую панель.

Я зашел в администратор и изменил категорию по умолчанию на 2 столбца и левую боковую панель, как вы можете видеть на изображении ниже:

изображение 1
http://i.stack.imgur.com/HQlLQ.jpg

Но когда я просматриваю категории во внешнем интерфейсе, он по-прежнему показывает 3 столбца с обеими боковыми панелями, как вы можете видеть на изображении ниже:

изображение 2
http://i.stack.imgur.com/70Xnf.jpg

Я отключил кэш в admin! И я не редактировал файлы XML, кроме checkout.xml Кто-нибудь знает, почему это происходит? Кроме того, почему разделы выделены серым цветом в подкатегориях, как вы можете видеть на изображении выше.

Ответ №1:

Напишите этот код в local.xml (Если нет, то создайте):-
Путь:-magento_folder/app/design/frontend/mytheme(your_package)/neo(your_theme)/layout/local.xml
Попробуй это :

 <?xml version="1.0"?>
<layout version="0.1.0">
<default>
</default>
<catalog_category_default>
  <reference name="root">
    <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
  </reference>
</catalog_category_default>
</layout>
  

Установите макет
1column.phtml
2columns-right.phtml
3columns.phtml
между тегами шаблонов в зависимости от ваших требований.
При нажатии на любую категорию страница, которую вы увидите, должна иметь выбранный выше шаблон макета

Надеюсь, это может вам помочь.

Комментарии:

1. Был так близок к этому решению. Моя ссылка была category.xml но дескриптора «catalog_category_view» там не существует. Вместо этого есть «catalog_category_default», но использование этого не работает. Я использую 1.7.0.2

Ответ №2:

Я думаю, вам следует отредактировать page.xml и измениться под <default>

 <block type="page/html" name="root" output="toHtml" template="page/3columns.phtml">`
  

Для

 <block type="page/html" name="root" output="toHtml" template="page/2columns-left.phtml">`
  

Может быть, это поможет http://www.magentocommerce.com/boards/viewthread/16838 /