Как изменить макет страницы всех продуктов?


17

Может кто-нибудь сказать мне, где я могу изменить макет страницы всех продуктов? Я думаю, что эта страница сейчас имеет 3columns.phtmlмакет, но мне нужен 2columns-left.phtmlмакет.

фильм

Ответы:


15

Чтобы изменить макет страницы продукта:

В меню администратора выберите Каталог> Управление продуктами.

Найдите продукт в списке и нажмите, чтобы открыть запись.

На панели «Информация о продукте» слева выберите «Дизайн». Затем в разделе «Дизайн» задайте макет страницы для другой конфигурации столбца.

По завершении нажмите кнопку Сохранить.

Чтобы изменить макет страницы категории:

В меню администратора выберите Каталог> Управление категориями.

В дереве категорий выберите уровень категории, который вы хотите изменить.

На вкладке «Пользовательский дизайн» установите для параметра «Макет страницы» значение «2 столбца с правой полосой».

Нажмите кнопку Сохранить категорию.


3
чувак, ты неправильно понял мой вопрос, твой ответ применим для отдельной страницы продукта, но не для того, что мне нужно. Мне нужна страница, в любом случае, смотри картинку выше, спасибо за потраченное время
Абдул

это страница категории, поэтому используйте шаг для изменения макета страницы категории.
Джек

Mannn ваша редакция сделала мой день спасибо большое
Абдул

27

Если вам нужно изменить каждую страницу категории 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 Однако вы не можете увидеть обновления макета с помощью этого дескриптора макета в magento по умолчанию. Но факт в том, что он существует, и его можно использовать для любого обновления макета, которое должно затрагивать все категории.


ни один из вариантов не работает для magento.1.9.2.4
Dinesh

9

добавьте следующий код в ваш файл local.xml

<catalog_category_layered translate="label">
  <reference name="root">
    <action method="setTemplate">
      <template>page/2columns-left.phtml</template> 
    </action>
  </reference>
</catalog_category_layered>

Спасибо, однако ниже ответ работал в любом случае этот процесс также может помочь мне в будущем.
Абдул
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.