Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将类别URL重定向到Magento中的联系人页面_Magento_Url - Fatal编程技术网

将类别URL重定向到Magento中的联系人页面

将类别URL重定向到Magento中的联系人页面,magento,url,Magento,Url,我有一个关于我们的分类。这是在顶部导航。所以我想当用户点击“关于我们”时。它将重定向到Magento默认联系人页面。 我知道Magento URL重写。我已经将一些类别URL更改为CMS页面。但对于联系人来说,它不起作用 我不确定这是否是将CMS页面添加到导航中的最直观的方法,但这里有一个可能的解决方案 通过使用主题的contact.xml的相关部分作为自定义布局更新,可以将contacts表单显示为类别页面的内容 对于类别,在“显示设置”选项卡上,将“显示模式”设置为“仅静态块”。无需选择CM

我有一个关于我们的分类。这是在顶部导航。所以我想当用户点击“关于我们”时。它将重定向到Magento默认联系人页面。
我知道Magento URL重写。我已经将一些类别URL更改为CMS页面。但对于联系人来说,它不起作用

我不确定这是否是将CMS页面添加到导航中的最直观的方法,但这里有一个可能的解决方案

通过使用主题的contact.xml的相关部分作为自定义布局更新,可以将contacts表单显示为类别页面的内容

对于类别,在“显示设置”选项卡上,将“显示模式”设置为“仅静态块”。无需选择CMS块

接下来,在类别的“自定义设计”选项卡上,将contacts.xml中的内容引用复制到“自定义布局更新”字段中。请注意,还必须设置formAction,因为这不是在contacts.xml上完成的

<reference name="content">
    <block type="core/template" name="contactForm" template="contacts/form.phtml">
        <action method="setFormAction"><formAction>contacts/index/post</formAction></action>
    </block>
</reference>
您可能需要尝试获得正确的formAction值

设置后,在查看类别页面时将显示表单


请注意,当用户填写并提交表单时,他们将被引导到真正的联系人页面。如果这是一个问题,您必须覆盖联系人控制器以进行适当的指示。

请显示您所做的更改/操作