[英]Joomla language switcher override
如果Joomla 2.5中沒有菜單項關聯,我試圖強制語言切換模塊不要重定向到主頁。 我只想更改當前URL中的國家/地區代碼。
這樣'my-domain.com/ zh / menu?view = cat&id = 1'轉換為:'my-domain.com/ de / menu?view = cat&id = 1'等,依此類推...
我想我應該修改modLanguagesHelper類,但不知道如何創建必需的$ language-> link才能通過JRoute正常工作。
任何幫助表示贊賞!
Joomla通常默認情況下會這樣做。 奇怪的是,它與您所采用的方法不同。
盡管閱讀您留下的評論,但我知道這不是一件容易的事,並且您已經建立了網站的很大一部分,以恢復結構。
如果您是我,我會寫一個小的自定義模塊來更改URL中的lang = xx或/ xx /,並將用戶重定向到他們想要的語言。 如果您需要幫助,請在下面發表評論。
根據您的問題,我個人會進行簡單的字符串操作。 由於您真的很熟悉PHP(考慮到您已經編寫了自己的自定義組件),因此,對於您來說,這應該是小菜一碟:
這不是建議的方案,但是如果您還添加以下內容,則可以真正創建一個可用的模塊:
並確保您動態獲取站點名稱,然后您可能還會有一個模塊可以在JED中發布,以幫助處於類似情況的其他人!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.