首頁>Magento>source

我正在使用Magento多執行緒视圖来處理多種語言,例如 englishgermanfrench   等

為了拥有干净的網址,我啟用了設置 "Add Store Code to Urls"   到 "yes"

現在它顯示了以下商店的網址:

English: mystore.com/english/category1.html

German: mystore.com/german/category1.html

英語商店是我的預設商店.当我的網站首先載入時它会載入 因為它是預設語言,我不想在網址中顯示英文。

那麼如何从預設商店视圖網址中删除英文?

英語的網址應為:

English:http://mystore.com/category1.html

German:http://mystore.com/german/category1.html

不知道怎麼做。

最新回復
  • 2019-12-5
    1 #

    這是解決方案

    https://github.com/jreinke/magento-hide-default-store-code

    删除此格式: ?___store=english for english and ?___store=arabic

    在設計檔案中找到languages.phtml

    /app/design/frontend/default/template/page/switch/languages.phtml
    

    In the line 41

    echo $_lang->getCurrentUrl()
    Add 'false' as parameter
    echo $_lang->getCurrentUrl(false)
    

    Actual Url:

    http:example.com?___store=english for english and ?___store=arabic
    

    $_lang->getCurrentUrl(false)中添加了false引數後   方法.網址將如下所示生成

    http:example.com?___store=english

  • magento2:以程式設計方式為配置产品添加簡單产品?
  • magento2:Magento 2在管理表單中添加日期欄位時出現致命錯誤並儲存