今天我們來分享下pbootcms來做一個多語言的網站的實戰(zhàn)教程,首先從中文站做起,中文站開啟了后,就開始復制中文站的模板多份給不同的語言站做風格使用,緊接著調試多語言站模板里的細節(jié)即可。這就是pbootcms做多語言站點的大概流程,下面我們將步驟細節(jié)整理出來,供大家瀏覽。
一、如何搭建多語言站?
1、使用步驟
1)PB后臺"系統(tǒng)管理>數(shù)據(jù)區(qū)域"添加相應的區(qū)域,具體參考默認區(qū)域;
2)將多語言的模板放入模板目錄,不同語言的模板均放在template目錄下,比如中文命名cn,英文命名en;
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
二、如何判斷當前語言并高亮?
在按鈕上添加判斷語句:{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ù)消失,鏈接還是默認的,不管哪種語言都是同一條鏈接,因此分享的時候就不支持點擊進去對應顯示想要的語言版本網站內容。那么有什么辦法解決,這邊建議最佳方法是綁定二級域名。
1、通過綁定二級域名
通過綁定二級域名來固定訪問的語言版本,如en.xiuzhanwang.com。
2、直接訪問帶參數(shù)地址
尾巴添加語言切換參數(shù)/?p=/Do/area&lg=en
例:www.test.com/?p=/Do/area&lg=en
五、pbootcms多語言模板推薦
模板推薦:http://mengdiqiu.com.cn/pbootcms_mb/
pbootcms是一款非常優(yōu)秀的內容管理系統(tǒng),其模板安裝相對較簡單,只需按照以下步驟一步步操作就能夠順利安裝模板。