Php Magento删除默认存储视图的存储代码

Php Magento删除默认存储视图的存储代码,php,magento,url,multilingual,Php,Magento,Url,Multilingual,我有Magento多语言商店,我需要将商店代码添加到url。在这个路径中,系统>配置>网站>Url选项>向我打开的Url添加存储代码,然后我在Url中看到site.com/en default,site.com/br brazilian 如何在default site.com/EN中删除EN,并在没有EN path的情况下获取default store site.com 默认情况下,magento只允许您在整个安装过程中更改此配置选项,不能按门店更改 您可以更新magento,允许您为每个网站的

我有Magento多语言商店,我需要将商店代码添加到url。在这个路径中,系统>配置>网站>Url选项>向我打开的Url添加存储代码,然后我在Url中看到site.com/en default,site.com/br brazilian


如何在default site.com/EN中删除EN,并在没有EN path的情况下获取default store site.com

默认情况下,magento只允许您在整个安装过程中更改此配置选项,不能按门店更改

您可以更新magento,允许您为每个网站的此选项指定不同的设置,以允许您执行所需的操作:

app/code/core/Mage/core/etc/system.xml

注意,您不应直接更改此文件,而应在您自己的模块中将其覆盖。您可以在那里找到许多帮助覆盖核心magento配置和文件的教程

如果更新了作用域设置:

 <show_in_default>1</show_in_default>
 <show_in_website>1</show_in_website>
 <show_in_store>1</show_in_store>
这将允许您在“管理”部分中更改每个网站/店面的“将店铺代码添加到URL”

现在,您可以尝试将默认存储的addstorecode设置为url=NO 并将存储代码添加到URL=YES(对于其他URL)


请注意,我尚未对此进行测试,因此我不会在live store上执行此操作:

默认情况下,magento只允许您在整个设置中更改此配置选项,您不能按门店进行更改

您可以更新magento,允许您为每个网站的此选项指定不同的设置,以允许您执行所需的操作:

app/code/core/Mage/core/etc/system.xml

注意,您不应直接更改此文件,而应在您自己的模块中将其覆盖。您可以在那里找到许多帮助覆盖核心magento配置和文件的教程

如果更新了作用域设置:

 <show_in_default>1</show_in_default>
 <show_in_website>1</show_in_website>
 <show_in_store>1</show_in_store>
这将允许您在“管理”部分中更改每个网站/店面的“将店铺代码添加到URL”

现在,您可以尝试将默认存储的addstorecode设置为url=NO 并将存储代码添加到URL=YES(对于其他URL)


请注意,我没有对此进行测试,因此我不会在live store上执行此操作:

我在GitHub上提供了一个新的扩展,允许您从URL中隐藏默认的存储代码


这里有更多信息:

我在GitHub上提供了一个新的扩展,允许您从URL隐藏默认的存储代码


这里有更多信息:

我有一个替代解决方案,效果也很好

将app/code/core/Mage/Catalog/Block/Widget/Link.php复制到app/code/local/Mage/Catalog/Block/Widget/Link.php

搜索Magento 1.7.x中的第91行/Magento 1.9.x中的第100行

$this->\u href=$this->\u href$象征___商店=$存储->获取代码

并修改为

$this->\u href=$this->\u href

上传并保存您的更改,您现在就不会让您的小部件动态插入的链接附加?\uuuuuuuuu store=default


信用证:

我有一个替代的解决方案,效果也很好

将app/code/core/Mage/Catalog/Block/Widget/Link.php复制到app/code/local/Mage/Catalog/Block/Widget/Link.php

搜索Magento 1.7.x中的第91行/Magento 1.9.x中的第100行

$this->\u href=$this->\u href$象征___商店=$存储->获取代码

并修改为

$this->\u href=$this->\u href

上传并保存您的更改,您现在就不会让您的小部件动态插入的链接附加?\uuuuuuuuu store=default


信用证:

谢谢您的快速回复。我尝试了这种方法,当我在站点上切换lang时,我会看到site.com/br/?\uuuuuu from\u store=en和404页面。有什么问题吗?在应用1.9.2之后,无法访问admin。别这么做谢谢你的快速回答。我尝试了这种方法,当我在站点上切换lang时,我会看到site.com/br/?\uuuuuu from\u store=en和404页面。有什么问题吗?在应用1.9.2之后,无法访问admin。不要这样做