更改Magento""联系我们"页

时间:2014-09-16 06:37:24

标签: magento

有没有一种简单的方法可以通过CMS更改Magento“联系我们”页面上的列设置?似乎默认情况下,“联系我们”页面未列在其他CMS页面中。我是否需要通过XML覆盖设置?

感谢您的帮助!

2 个答案:

答案 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)

这对我有用:

  1. 转到CMS&gt;管理面板中的管理页面界面。
  2. 在此处创建联系页面并插入以下代码:

    <!– CONTACT FORM –> {{block type="core/template" name="contactForm" form_action="/contacts/index/post" template="contacts/form.phtml"}} <!– END OF CONTACT FORM –>

  3. 单击“设计”选项卡,将布局更改为1列。