Lea*_*mau 3 multilingual magento
我有Magento 1.7.0.2
我的问题是从商店视图切换语言.
我启用了mod_rewrite,并启用了商店代码到网址.但语言切换无法正常工作.示例:http://mysite.com/en/- 默认页面
当我想用法语更改语言时,语言切换中的url会显示: http://mysite.com/en/?___store=fr
它不起作用我发现切换器位于:
app/design/frontend/default/mytheme/template/page/switch/languages.phtml
但我不知道如何更改代码,使其正常工作.
当我想改变语言时,需要有这个网址:http://mysite.com/fr
没有?___store=fr.提前致谢.
如果你看一下/app/code/core/Mage/Core/Model/Store.php你看到以下功能:
public function getCurrentUrl($ fromStore = true)
所以不用改变任何核心代码抓取 /app/design/frontend/base/default/
template/page/switch/languages.phtml
改变线
<option value="<?php echo $_lang->getCurrentUrl() ?>"<?php echo $_selected ?>><?php echo $this->htmlEscape($_lang->getName()) ?></option>
Run Code Online (Sandbox Code Playgroud)
至
<option value="<?php echo $_lang->getCurrentUrl(false) ?>"<?php echo $_selected ?>><?php echo $this->htmlEscape($_lang->getName()) ?></option>
Run Code Online (Sandbox Code Playgroud)
并将更改的文件放入主题文件夹的相应路径中.
现在你有了干净的URL.
| 归档时间: |
|
| 查看次数: |
14979 次 |
| 最近记录: |