基本上我需要一个网址更改为不管理面板存在的页面的URL - > CMS - >页面Magento的 - 如何更改链接
的联系是http://www.mywebsite.com/contacts
我知道如何编辑此页面的内容,因为它位于“/ app/design/frontend/shopper/default/template/contacts”,但问题是我想将URL更改为http://www.mywebsite.com/kontakt
任何想法?
谢谢!
基本上我需要一个网址更改为不管理面板存在的页面的URL - > CMS - >页面Magento的 - 如何更改链接
的联系是http://www.mywebsite.com/contacts
我知道如何编辑此页面的内容,因为它位于“/ app/design/frontend/shopper/default/template/contacts”,但问题是我想将URL更改为http://www.mywebsite.com/kontakt
任何想法?
谢谢!
决不编辑核心的Magento在任何情况下文件。如果您更改位于app/code/core/Mage/Contacts/etc/config.xml
的config.xml,所有更改将在您的法师版本升级时丢失。
1)创建一个新的模块,并更改frontname为您的联系人页面
OR
2)创建一个新的CMS具有URL页面关键的Kontact,有联系表格块内容,做一个新的URL重写和重定向联系人kontact,你就完成了
好的@Slimshadddyyy,第二个选项正常工作。不过,我觉得第一个是最佳做法。当我在核心文件中编辑正面名称时,它工作得很好!但是,当我将'联系人'模块复制到本地目录,并更改正面名称 - 它不覆盖。怎么回事?基本上我将/ app/code/core/Mage/Contacts复制到/ app/code/local/Mage/Contacts并在本地编辑config.xml。 – vikingen
你不能在你的本地复制Mage文件夹及其文件,并开始working.Make一个单独的模块,它会覆盖Mage_Contacts,然后执行您的更改。最好的方法将与.htaccess 如果该方法为你工作pv upvote回答。 – Slimshadddyyy
谢谢!我做了一个单独的模块,并覆盖了Mage_Contatcs。完美的作品! – vikingen
您可以轻松地做到这一点,只需更新线路40 app/code/core/Mage/Contacts/etc/config.xml
从< frontName>contacts</frontName>
到<frontName>kontakt</frontName>
尝试删除缓存,如果你的编译enble然后尝试重新编译
编辑
请重写接触模块后,它的核心文件来测试并进入本地文件夹
你真的认为编辑核心法师文件是一个很好的做法吗? – Slimshadddyyy
@Slimshadddyyy没有工作后,你可以覆盖联系人模块 –
如果你重写核心文件,为什么它不工作?而是建立一个本地模块。 – Slimshadddyyy
你使用框架? –
我使用Magento 1.8.1(最新版本) – vikingen