今天我們來(lái)分享下pbootcms來(lái)做一個(gè)多語(yǔ)言的網(wǎng)站的實(shí)戰(zhàn)教程,首先從中文站做起,中文站開啟了后,就開始復(fù)制中文站的模板多份給不同的語(yǔ)言站做風(fēng)格使用,緊接著調(diào)試多語(yǔ)言站模板里的細(xì)節(jié)即可。這就是pbootcms做多語(yǔ)言站點(diǎn)的大概流程,下面我們將步驟細(xì)節(jié)整理出來(lái),供大家瀏覽。
一、如何搭建多語(yǔ)言站?
1、使用步驟
1)PB后臺(tái)"系統(tǒng)管理>數(shù)據(jù)區(qū)域"添加相應(yīng)的區(qū)域,具體參考默認(rèn)區(qū)域;
2)將多語(yǔ)言的模板放入模板目錄,不同語(yǔ)言的模板均放在template目錄下,比如中文命名cn,英文命名en;
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
二、如何判斷當(dāng)前語(yǔ)言并高亮?
在按鈕上添加判斷語(yǔ)句:{pboot:if('{pboot:sitelanguage}'=='cn')}class="active"{/pboot:if}
三、常見(jiàn)標(biāo)簽修改擴(kuò)展
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)文字。
四、建議多語(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.xiuzhanwang.com。
2、直接訪問(wèn)帶參數(shù)地址
尾巴添加語(yǔ)言切換參數(shù)/?p=/Do/area&lg=en
例:www.test.com/?p=/Do/area&lg=en
五、pbootcms多語(yǔ)言模板推薦
模板推薦:http://mengdiqiu.com.cn/pbootcms_mb/
pbootcms是一款非常優(yōu)秀的內(nèi)容管理系統(tǒng),其模板安裝相對(duì)較簡(jiǎn)單,只需按照以下步驟一步步操作就能夠順利安裝模板。