多語言/區(qū)域建站用于使用同一個后臺建立多語言網(wǎng)站。
1、使用步驟
1)在后臺"系統(tǒng)管理>數(shù)據(jù)區(qū)域"添加相應的區(qū)域,具體參考默認區(qū)域;
2)將多語言的模板放入模板目錄,不同語言的模板均放在template目錄下;
3)在后臺選擇語言切換到不同語言,分別設置:站點信息(注意選擇模板)、公司信息、欄目信息、添加內容等;
4)在不同模板中添加多語言切換按鈕。
2、多語言切換按鈕
<a href="{pboot:lgpath}&lg=cn">切換中文</a> //標簽解析出來的真實鏈接是/?p=/Do/area&lg=cn <a href="{pboot:lgpath}&lg=en">切換英文</a> //標簽解析出來的真實鏈接是/?p=/Do/area&lg=en
注意:PB2.0開始lg前面用&符號,之前老版本用?符號,更多語言,類似方式添加即可。語言切換也可以直接用真實鏈接訪問切換。
在按鈕上添加判斷語句:{pboot:if('{pboot:sitelanguage}'=='cn')}class="active"{/pboot:if}
1、通用的面包屑提示文字
{pboot:position indextext='Home'} //首頁文本改成了Home
參數(shù)說明:
separator=* 分隔符,非必填,默認為>>
separatoricon=* 分割圖標,非必填,如使用圖標字體:separatoricon='fa fa-angle-double-right'
indextext=* 首頁文本,非必填,默認為"首頁"
indexicon=* 首頁圖標,非必填,如使用圖標字體:indexicon='fa fa-home'
2、詳情上下頁提示文字
{content:nexttitle notext='no more'} //設置“沒有了”文本,設置參數(shù)時如果帶空格,需要用單引號
在原有的基礎上增加了notext='no more',單引號內的文字可自定義成需要的語言文字。
3、留言提示文字
再不改程序的基礎上只能通過前端把留言設置成ajax提交,通過js來提示相關文字。
PbootCMS多語言是通過點擊帶參數(shù)鏈接來變換cookies中l(wèi)g的值控制,變換后參數(shù)消失,鏈接還是默認的,不管哪種語言都是同一條鏈接,因此分享的時候就不支持點擊進去對應顯示想要的語言版本網(wǎng)站內容。那么有什么辦法解決,這邊建議最佳方法是綁定二級域名。
1、通過綁定二級域名
通過綁定二級域名來固定訪問的語言版本,如en.baidu.com。
2、直接訪問帶參數(shù)地址
尾巴添加語言切換參數(shù)/?p=/Do/area&lg=en
例:www.test.com/?p=/Do/area&lg=en