Odpowiedzi:
Aby zmienić układ strony produktu:
Z menu Administrator wybierz Katalog> Zarządzaj produktami.
Znajdź produkt na liście i kliknij, aby otworzyć rekord.
W panelu Informacje o produkcie po lewej stronie wybierz Projekt. Następnie w sekcji Projekt ustaw Układ strony na inną konfigurację kolumny.
Po zakończeniu kliknij przycisk Zapisz.
Aby zmienić układ strony kategorii:
Z menu Administrator wybierz Katalog> Zarządzaj kategoriami.
W drzewie kategorii wybierz poziom kategorii, który chcesz zmienić.
Na karcie Projekt niestandardowy ustaw Układ strony na „2 kolumny z prawym paskiem”.
Kliknij przycisk Zapisz kategorię.
Jeśli musisz zmienić każdą stronę kategorii na 2column-left
, skorzystaj z tej aktualizacji układu
Plik: 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>
Wynika to z tego, że zgodnie z układem istnieją dwa rodzaje kategorii default
i layered
. Tak więc magento używa dwóch osobnych uchwytów układu w celu ich przetworzenia. Z tego powodu, aby uwzględnić wszystkie kategorie, musisz zaktualizować te dwa uchwyty układu.
Ale jest na to jeszcze jeden niesamowity sposób. Użyj tego kodu w swoim local.xml
pliku.
<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
jest unikalnym uchwytem układu, który będzie przetwarzany dla każdego widoku kategorii w magento. Jednak nie można zobaczyć żadnej aktualizacji układu za pomocą tego uchwytu układu w domyślnym Magento. Ale faktem jest, że istnieje i można go używać do dowolnej aktualizacji układu, która powinna wpływać na wszystkie kategorie.
dodaj następujący kod do pliku local.xml
<catalog_category_layered translate="label">
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_layered>