一、如何搭建多語(yǔ)言站?

多語(yǔ)言/區(qū)域建站用于使用同一個(gè)后臺(tái)建立多語(yǔ)言網(wǎng)站。

1、使用步驟

1)在后臺(tái)”系統(tǒng)管理>數(shù)據(jù)區(qū)域”添加相應(yīng)的區(qū)域,具體參考默認(rèn)區(qū)域;

模板名稱以“區(qū)域編碼”命名即可,以此類推,每添加一個(gè)區(qū)域就復(fù)制一份模板即可。

基礎(chǔ)內(nèi)容站點(diǎn)信息分辨設(shè)置模板文件。

2)將多語(yǔ)言的模板放入模板目錄,不同語(yǔ)言的模板均放在template目錄下;

模板目錄結(jié)構(gòu)如下圖:

3)在后臺(tái)選擇語(yǔ)言切換到不同語(yǔ)言,分別設(shè)置:站點(diǎn)信息(注意選擇模板)、公司信息、欄目信息、添加內(nèi)容等;

4)在不同模板中添加多語(yǔ)言切換按鈕。

2、多語(yǔ)言切換按鈕

<a?href="{pboot:lgpath}&lg=cn">切換中文</a>?//標(biāo)簽解析出來(lái)的真實(shí)鏈接是/?p=/Do/area&lg=cn
<a?href="{pboot:lgpath}&lg=en">切換英文</a>??//標(biāo)簽解析出來(lái)的真實(shí)鏈接是/?p=/Do/area&lg=en

注意:PB2.0開始lg前面用&符號(hào),之前老版本用?符號(hào),更多語(yǔ)言,類似方式添加即可。語(yǔ)言切換也可以直接用真實(shí)鏈接訪問(wèn)切換。

二、如何判斷當(dāng)前語(yǔ)言并高亮?

在按鈕上添加判斷語(yǔ)句:{pboot:if(‘{pboot:sitelanguage}’==’cn’)}class=”active”{/pboot:if}

三、如何修改頁(yè)面中的提示語(yǔ)句?

1、通用的面包屑提示文字

{pboot:position?indextext='Home'}?//首頁(yè)文本改成了Home

參數(shù)說(shuō)明:

separator=* 分隔符,非必填,默認(rèn)為>>

separatoricon=* 分割圖標(biāo),非必填,如使用圖標(biāo)字體:separatoricon=’fa fa-angle-double-right’

indextext=* 首頁(yè)文本,非必填,默認(rèn)為”首頁(yè)”

indexicon=* 首頁(yè)圖標(biāo),非必填,如使用圖標(biāo)字體:indexicon=’fa fa-home’

2、詳情上下頁(yè)提示文字

{content:nexttitle?notext='no?more'}???//設(shè)置“沒(méi)有了”文本,設(shè)置參數(shù)時(shí)如果帶空格,需要用單引號(hào)

在原有的基礎(chǔ)上增加了notext=’no more’,單引號(hào)內(nèi)的文字可自定義成需要的語(yǔ)言文字。

3、留言提示文字

再不改程序的基礎(chǔ)上只能通過(guò)前端把留言設(shè)置成ajax提交,通過(guò)js來(lái)提示相關(guān)文字。

四、如何從分享的鏈接進(jìn)去直接顯示對(duì)應(yīng)語(yǔ)言版本?

PbootCMS多語(yǔ)言是通過(guò)點(diǎn)擊帶參數(shù)鏈接來(lái)變換cookies中l(wèi)g的值控制,變換后參數(shù)消失,鏈接還是默認(rèn)的,不管哪種語(yǔ)言都是同一條鏈接,因此分享的時(shí)候就不支持點(diǎn)擊進(jìn)去對(duì)應(yīng)顯示想要的語(yǔ)言版本網(wǎng)站內(nèi)容。那么有什么辦法解決,這邊建議最佳方法是綁定二級(jí)域名。

1、通過(guò)綁定二級(jí)域名

通過(guò)綁定二級(jí)域名來(lái)固定訪問(wèn)的語(yǔ)言版本,如en.baidu.com。

2、直接訪問(wèn)帶參數(shù)地址

尾巴添加語(yǔ)言切換參數(shù)/?p=/Do/area&lg=en

例:www.test.com/?p=/Do/area&lg=en