Magento имеет четыре «стандартных» макета: 1col, 3col, 2col-left и 2col-right, но вы можете добавить больше, если хотите. Вы захотите изменить макет, используемый на редактируемой странице, вместо того, чтобы взламывать CSS. Это определенно неправильный способ сделать это.
Как указывает Джозеф, система шаблонов Magento состоит из блоков или шаблонов , которые расположены в файлах layout . Шаблоны являются стандартными php, но имеют префикс .phtml
, а макеты - xml. Вы найдете большие группы этих файлов в app/design/frontend/$interface/$theme/(template|layout)
.
Magento довольно известен своей скудной документацией, но вы можете обратиться к их Руководству дизайнера , в котором подробно описывается концепция шаблонов и макетов, включая способы перемещения блоков.
Синтаксис файла макета далеко не прост, но, в значительной степени, все, что вам нужно знать на этом этапе, это то, что для того, чтобы ссылаться на блоки в правой руке, левые и столбцы содержимого ищут :
<reference name="(right|left|content)"></reference>
Перемещение объявлений <block />
от одного к другому приводит к перемещению блоков.
Еще один ключевой момент, о котором следует помнить, - следить за:
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>
Использование действия setTemplate
при обращении к корневому контейнеру позволит вам легко переключать шаблоны на 1column
, 2columns-left
, 2columns-right
или 3columns
. Сами шаблоны макетов можно найти в template/page/
.