中文字幕一区有码视三区-日本一区二区三区精品视-亚洲毛片18禁在线看-国产欧美亚洲91在线

J5_10多語言

weeya1年前JTBC教程448

多語言

/Public/console/common/language/sel_lang.jtbc
增加節(jié)點

不同語言不同模板
Public/common/diplomat/index.php
修改return Jtbc::take('index.index');這一句為:
$lang = intval($this -> getParam('lang'));
if(!empty($lang)) return Jtbc::take('index.index_'.$lang);
else return Jtbc::take('index.index');
然后添加對應的模板節(jié)點 index_1,默認模板依然是index不用改。

切換到英文添加分類跑到中文解決方法:
數(shù)據(jù)庫universal_category分類模塊的字段lang注釋{"required":false,"format":"int"}
改成 {"mode":"manual","required":false,"format":"int"}

{$=$take('index.banner-slogan', 'lng')}
調用當前模塊index.jtbc語言文件

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
默認語言是中文,怎么讓非當前語言的鏈接發(fā)給客戶能自動判斷訪問
現(xiàn)在是中文,發(fā)給客戶這個鏈接是英文的數(shù)據(jù),中文是沒有這個數(shù)據(jù)會報錯。
/Public/product/common/diplomat/index.php文件
1、第3行增加
use Jtbc\Env;
2、第77行$model -> where -> lang = $lang;前面加//屏蔽掉
//$model -> where -> lang = $lang;
3、第88行$rsTitle = strval($rs -> title);上面增加以下代碼
$res -> cookie -> set('language', Env::getLanguageByID($rs -> lang));
      if($lang != $rs -> lang){
        $res -> cookie -> set('language', Env::getLanguageByID($rs -> lang));
        $res -> header -> set('location', './?type=detail&id=' . $id);
      }
另外,你的多語言要注意這個文件里的語言對應關系。/Config/Env.php
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

相關文章

J5導航條高亮顯示js控制on代碼

導航菜單實現(xiàn)高亮顯示,增加一個js判斷,菜單增加一個id調用。1、頁腳增加這個判斷        <!-- header menu active hove...

J5模塊首頁-列表分類-文章頁面自定義TDK

J5模塊首頁-列表分類-文章頁面自定義TDK方法1、模塊添加字段,后臺開發(fā)維護》模塊管理》右邊的設置,在模塊設置界面,點擊右上角添加新字段按鈕添加3個字段,用來存儲自定義的TDK數(shù)據(jù)seotitle,...

J5_08留言模塊

聯(lián)系我們模塊放留言板1、/Public/contactus/common/diplomat.index.php文件      $renderer =...

J5列表中獲取當前分類的父分類ID

以新聞模塊為例子。打開/news/common/diplomat/index.php找到public function list(Request $req, Response $res)函數(shù)修改以下內...

J5_03首頁模板

1、頭尾模板調用代碼{$=$take('global.communal.header')}{$=$take('global.communal.footer')}2、調用...

J5_04產品新聞列表頁

1、頭尾模板調用代碼{$=$take('global.communal.header')}{$=$take('global.communal.footer')}1、模塊...

發(fā)表評論    

◎歡迎參與討論,請在這里發(fā)表您的看法、交流您的觀點。