2017-05-03 93 views
0

我想添加一個新的語言,以opencart版本2.1.0.2。我已經上傳了語言文件,並通過本地化 - >語言添加了新語言。管理語言可以正常工作,但是隻有通過管理面板設置默認語言時,網站語言纔會更改。語言下拉菜單不會更改網站語言。任何人都可以幫忙Opencart語言切換器

在此先感謝

+0

嘗試打開你的現場槽隱身,看看你是否可以看到語言切換器 – Innervisions

+0

我可以通過隱身看到語言切換器。意思是,當我試圖弄清楚控制器邏輯是如何工作的,並且它出現在控制器/ language.php中的語言功能無法設置cookie語言 – Linkzerg

回答

0

我已經解決了這個問題:)看來不知何故,我在目錄/視圖/默認分手的形式[或你的主題] /common/language.tpl文件我已經添加(一些CSS和JavaScript文件手動)。

對於任何人遇到類似的問題,您需要確保在language.tpl文件<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="language">

職位隱藏的輸入字段<input type="hidden" name="code" value="" />

形式取值爲的語言代碼取自下拉列表中的a標記的href atribure <a href="<?php echo $language['code']; ?>">

我不是在寫我解決這個問題的確切方式,因爲它太雜亂無法建議其他人使用它:)但基本上與一些JavaScript(甚至更好的jQuery),你需要指定的值該標籤的href屬性爲隱藏輸入字段的值屬性

如果你的語言切換器什麼也不做,或給你一個頁面沒有找到錯誤或內部服務器錯誤,你可能有一個類似的問題