где я могу изменить расположение столбца (2-столбце слева, 2 столбца справа и т.д.) на странице контактов по умолчанию в Magento?
спасибо
где я могу изменить расположение столбца (2-столбце слева, 2 столбца справа и т.д.) на странице контактов по умолчанию в Magento?
спасибо
Сначала определите "макет дескриптора" для страницы контакта. Если this - это страница, о которой вы говорите, тогда ваш дескриптор макета
contacts_index_index
Затем найдите дескриптор макета в файле layout.xml
<contacts_index_index translate="label">
<label>Contact Us Form</label>
<reference name="root">
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
<action method="setHeaderTitle" translate="title" module="contacts"><title>Contact Us</title></action>
</reference>
<reference name="content">
<block type="core/template" name="contactForm" template="contacts/form.phtml"/>
</reference>
</contacts_index_index>
Измените вызов setTemplate для ссылки на ваш шаблон
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
<action method="setHeaderTitle" translate="title" module="contacts"><title>Contact Us</title></action>
</reference>
В качестве альтернативы добавьте ссылку на дескриптор в ваш файл local.xml
. Файл local.xml
применяется последним, поэтому все, что там происходит, "выигрывает"
<layout>
<contacts_index_index>
<reference name="root">
<action method="setTemplate"><template>page/2columns-left.phtml</template></action>
</reference>
</contacts_index_index>
</layout>
Расположение страницы контакта задается в contacts.xml. Итак, альтернативный метод:
1. Найдите contacts.xml в папке основного макета
2. Скопируйте содержимое в этот файл
3. Создайте новый файл contactss.xml в папке макета вашего шаблона
4. Вставьте содержимое этого файла и найдите строку, устанавливающую макет по умолчанию
<reference name="root">
<action method="setTemplate"><template>page/2columns-left.phtml</template></action>
<action method="setHeaderTitle" translate="title" module="contacts"><title>Contact Us</title></action>
</reference>
5. Измените эту строку на то, что вы хотите, чтобы ваш макет по умолчанию был
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
<action method="setHeaderTitle" translate="title" module="contacts"><title>Contact Us</title></action>
</reference>
6. Сохранить и переопределяет макет по умолчанию
Во-первых, найдите contacts.xml в папке основного макета, затем в 41 строке,
измените этот код с
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
to
<action method="setTemplate"><template>page/2columns-left.phtml</template></action>