手摸手教你pbootcms多語言建站pb中英文網(wǎng)站避坑教學(xué)指南
如何創(chuàng)建PbootCms多語言網(wǎng)站
登陸網(wǎng)站后臺(tái),擴(kuò)展功能 - 數(shù)據(jù)區(qū)域 - 區(qū)域新增
1、使用步驟
1)在后臺(tái)"系統(tǒng)管理>數(shù)據(jù)區(qū)域"添加相應(yīng)的區(qū)域,具體參考默認(rèn)區(qū)域;
2)將多語言的模板放入模板目錄,不同語言的模板均放在template目錄下;
3)在后臺(tái)選擇語言切換到不同語言,分別設(shè)置:站點(diǎn)信息(注意選擇模板)、公司信息、欄目信息、添加內(nèi)容等;
4)在不同模板中添加多語言切換按鈕。
2、多語言切換按鈕
切換中文 //標(biāo)簽解析出來的真實(shí)鏈接是/?p=/Do/area&lg=cn 切換英文 //標(biāo)簽解析出來的真實(shí)鏈接是/?p=/Do/area&lg=en
注意:PB2.0開始lg前面用&符號(hào),之前老版本用?符號(hào),更多語言,類似方式添加即可。語言切換也可以直接用真實(shí)鏈接訪問切換。
如何判斷當(dāng)前語言并高亮?
在按鈕上添加判斷語句:【注意,這里防止pb系統(tǒng)默認(rèn)解析,冒號(hào)換成了@符,請(qǐng)注意替換】
{pboot:if('{pboot:sitelanguage}'=='cn')}class="active"{/pboot:if}
如何修改頁面中的提示語句?
1、通用的面包屑提示文字
{pboot:position indextext='Home'} //首頁文本改成了Home
參數(shù)說明:
separator=* 分隔符,非必填,默認(rèn)為>>
separatoricon=* 分割圖標(biāo),非必填,如使用圖標(biāo)字體:separatoricon='fa fa-angle-double-right'
indextext=* 首頁文本,非必填,默認(rèn)為"首頁"
indexicon=* 首頁圖標(biāo),非必填,如使用圖標(biāo)字體:indexicon='fa fa-home'
參考文檔:https://www.pbootcms.com/docs/215.html 找到【7、面包屑標(biāo)簽】
2、詳情上下頁提示文字
{content:precontent notext='no more'} {content:nextcontent notext='no more'} //設(shè)置“沒有了”文本,設(shè)置參數(shù)時(shí)如果帶空格,需要用單引號(hào)
在原有的基礎(chǔ)上增加了notext='no more',單引號(hào)內(nèi)的文字可自定義成需要的語言文字。
參考文檔:https://www.pbootcms.com/docs/223.html 頁面中搜索“沒有了”
3、留言提示文字
在不二開程序的基礎(chǔ)上只能通過前端把留言設(shè)置成ajax提交,通過js來提示相關(guān)文字。
如何從分享的鏈接進(jìn)去直接顯示對(duì)應(yīng)語言版本?
pbootcms多語言是通過點(diǎn)擊帶參數(shù)鏈接來變換cookies中l(wèi)g的值控制,變換后參數(shù)消失,鏈接還是默認(rèn)的,不管哪種語言都是同一條鏈接,因此分享的時(shí)候就不支持點(diǎn)擊進(jìn)去對(duì)應(yīng)顯示想要的語言版本網(wǎng)站內(nèi)容。那么有什么辦法解決,這邊建議的方法是綁定二級(jí)域名或二開實(shí)現(xiàn)目錄名方式切換。
1、通過綁定二級(jí)域名
通過綁定二級(jí)域名來固定訪問的語言版本,如en.baidu.com。
2、直接訪問帶參數(shù)地址
尾巴添加語言切換參數(shù)/?p=/Do/area&lg=en
舉個(gè)栗子:www.baidu.com/?p=/Do/area&lg=en
【該技巧摘錄自馬老板的pb模板網(wǎng)】
關(guān)于pbootcms多語言網(wǎng)站混合收錄
pbootcms區(qū)域多語言功能,是通過cookie來進(jìn)行判定,來確認(rèn)訪客當(dāng)前訪問是是哪個(gè)語言。
這時(shí)多個(gè)區(qū)域是公用首頁的。明顯的表現(xiàn)就是,不論你訪問中文、英文、日語等等,所有的網(wǎng)站首頁都是同一個(gè)URL。
那么對(duì)搜索引擎來說,就會(huì)造成困擾,同一個(gè)地址,到底該抓取pb中文內(nèi)容還是抓取英文內(nèi)容呢。
具體情況我在如何解決pbootcms多語言網(wǎng)站出現(xiàn)中英文混合收錄一文中做了詳細(xì)介紹。有興趣的小伙伴可以移步閱讀。
相關(guān)插件推薦
在創(chuàng)建pbootcms多語言站點(diǎn)時(shí)候,會(huì)遇到數(shù)據(jù)資料多次添加,浪費(fèi)時(shí)間精力的情況。
我們制作了一個(gè)pbootcms多語言資料快速復(fù)制的插件。方便快速復(fù)制已經(jīng)搭建好的網(wǎng)站資料,節(jié)約時(shí)間和精力。
傳送門:https://www.cms88.com/cms/86.html,讓我們快樂、高效的進(jìn)行pbootcms建站。
版權(quán)聲明:
本站所有文章和圖片均來自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系網(wǎng)站客服處理。