有没有一种简单的方法可以通过CMS更改Magento“联系我们”页面上的列设置?似乎默认情况下,“联系我们”页面未列在其他CMS页面中。我是否需要通过XML覆盖设置?
感谢您的帮助!
答案 0 :(得分:2)
首先,确定联系页面的“布局句柄”。对于你我猜它是“contacts_index_index” 您可以在文件app / design / frontend / your-package / your-theme / layout / local.xml或contact.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文件最后应用,所以无论什么进入“wins”
<layout>
<contacts_index_index>
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>
</contacts_index_index>
</layout>
答案 1 :(得分:0)
这对我有用:
在此处创建联系页面并插入以下代码:
<!– CONTACT FORM –>
{{block type="core/template" name="contactForm" form_action="/contacts/index/post" template="contacts/form.phtml"}}
<!– END OF CONTACT FORM –>
单击“设计”选项卡,将布局更改为1列。