亚洲AV无码乱码在线观看AV,中文字幕国产二区看片资源,野花免费观看高清视频7,黄色片 网站,国产三级精品三级在线专区91

pbootcms多語言建站常見問題(如何搭建中英文站)

作者:PB模板網 時間:2020-04-30 13:12:59 瀏覽:11026 點贊(zan):512
11026

一、如何搭建多語言站?

多(duo)語言(yan)/區域建站用于使用同一(yi)個后臺(tai)建立多(duo)語言(yan)網(wang)站。

1、使用步驟

1)在后臺(tai)"系統(tong)管理>數(shu)據區域(yu)"添(tian)加相應的區域(yu),具(ju)體(ti)參考默認區域(yu);

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

3)在后(hou)臺選擇語(yu)言切換到不同(tong)語(yu)言,分別(bie)設置:站點信(xin)息(注意選擇模板)、公司信(xin)息、欄目(mu)信(xin)息、添加(jia)內容等;

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

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前(qian)面(mian)用(yong)&符號,之前(qian)老版本(ben)用(yong)?符號,更多語言,類似方式添加即可(ke)。語言切(qie)(qie)換也可(ke)以直(zhi)接(jie)用(yong)真實鏈(lian)接(jie)訪問(wen)切(qie)(qie)換。

二、如何判斷當前語言并高亮?

在按鈕上添加判斷語(yu)句:{pboot:if('{pboot:sitelanguage}'=='cn')}class="active"{/pboot:if}

三、如何修改頁面中的提示語句?

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

{pboot:position indextext='Home'} //首頁文本改成了Home
或
{pboot:position indextext='"Página principal"'} //首頁文本改成了Página principal,注意這里加了個雙引號避免因為空格導致的只顯示前一個單詞問題

參數說明:

separator=* 分隔符,非必填(tian),默認(ren)為>>

separatoricon=* 分割圖(tu)標,非必填,如(ru)使(shi)用(yong)圖(tu)標字體:separatoricon='fa fa-angle-double-right'

indextext=* 首頁文本,非必(bi)填,默認為"首頁"

indexicon=* 首頁圖標(biao),非(fei)必(bi)填,如使用(yong)圖標(biao)字體:indexicon='fa fa-home'

參考文檔(dang): 找到(dao)【7、面包屑標簽】

2、詳情上下頁提示文字

{content:precontent notext='no more'}
{content:nextcontent notext='no more'}
//設置“沒有了”文本,設置參數時如果帶空格,需要用單引號

在原(yuan)有的(de)基礎上增加了notext='no more',單引號內(nei)的(de)文字(zi)可自定義成需要的(de)語言文字(zi)。

參(can)考文檔: 頁面中搜索(suo)“沒有了”

3、留言提示文字

在不二開(kai)程序的基礎(chu)上(shang)只能通(tong)過前端把留言設置成ajax提交,通(tong)過js來提示相關文字。

4、搜索結果頁面包屑、標題文字

默認在英文站(zhan)會出現“Home>搜索”,可以(yi)參(can)考以(yi)下(xia)文章二開(kai)來實現實現成“Home>Search”

pbootcms英文站搜索結果頁面包屑和標題翻譯

四、如何從分享的鏈接進去直接顯示對應語言版本?

pbootcms多語言是通過點擊帶參數鏈接來變換cookies中lg的值控制,變換后參數消失,鏈接還是默認的,不管哪種語言都是同一條鏈接,因此分享的時候就不支持點擊進去對應顯示想要的語言版本網站內容。那么有什么辦法解決,這邊建議的方法是綁定二級域名或二開實現目錄名方式切換。

1、通過綁定二級域名

通(tong)過(guo)綁定二級域名來固定訪問(wen)的語言版本(ben),如(ru)en.baidu.com。

2、直接訪問帶參數地址

尾巴添加語言切(qie)換參(can)數/?p=/Do/area&lg=en

栗子(zi):www.test.com/?p=/Do/area&lg=en

3、修改檢測cookies代碼和調整其他語言欄目url命名規則

此方(fang)法由群友(you)影清(qing)如夢(meng)提供,有需要的可以自行修改測試,這(zhe)邊不建議(yi)使用。

①修改common里的檢(jian)測cookies代碼(ma),文件位置:/apps/common/HomeController.php

找到第64行代碼

// 未設置語言時使用默認語言
if (! isset($_COOKIE['lg'])) {
    cookie('lg', get_default_lg());
}

替換成

$en = strpos($_GET@['p'],'-en');
$ps = strpos($_GET@['p'],'-sp');
setcookie();
if($en !== false){ 
   cookie('lg', 'en'); 
}else if($ps !== false){
   cookie('lg', 'sp');  
}else{
   cookie('lg','cn');
}

②修(xiu)改(gai)其他語(yu)言的(de)欄目url,改(gai)成(cheng) xxx-en別名(尾(wei)巴增加對(dui)應語(yu)言版本(ben)的(de)標識),其他語(yu)言參考操作。

4、二開程序使其支持目錄名方式切換

多語言目(mu)錄名切(qie)換方(fang)式如(ru)www.test.com/en/&nbsp;  www.test.com/jp/  

此二開功能介紹頁面 -> pbootcms多語言站目錄名訪問

五、pbootcms多語言網站收錄問題

如果使用默認的多語言切換,那么始終看到的是一個同樣的鏈接,這種情況一般來說中文版不影響收錄,英文版可能無法收錄。

目(mu)前的做法(fa),如果考慮(lv)多語(yu)言收錄(lu)問題,建議綁定(ding)二(er)級(ji)域名匹配(pei)每種語(yu)言或者二(er)開功(gong)能實現(xian)目(mu)錄(lu)名方式切換語(yu)言。

六、留言表單驗證碼錯誤提示如何改成英文?

在ajax提交表單失敗后的代碼里添加:

if (response.data=="驗證碼錯誤!") {
    alert("Verification code error!");
} else {
    alert(response.data);
}

參考圖(具體可按需使用):

image.png


多語言建(jian)站碰到的問題可以在下方評論反(fan)饋!

文章鏈接://bilinxiyi.cn/93.html
文章標題:pbootcms多語言建站常見問題(如何搭建中英文站)
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
本文最后更新發布于2022-12-13 20:04:43,某些文章具有時效性,若有錯誤或已失效,請在下方留言或聯系客服:

相關閱讀

通知公告
PbootCMS安全提示
pbootcms網站上線后需要做防護
權限設置|主機防護|數據庫路徑...
我要查看