ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHP 学習ノートの複数テンプレートのサポートと複数言語のサポート_PHP チュートリアル

ThinkPHP 学習ノートの複数テンプレートのサポートと複数言語のサポート_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:08:211164ブラウズ

1 つ目はマルチテンプレートのサポートです。

tpl 上に新しい赤いフォルダーと対応するアクション HTML テンプレートを作成する必要があります
conf.php
//複数のテンプレートのサポート
'TMPL_SWITCH_ON'=>true、
'TMPL_DETECT_THEME'=>true、
index.html
テンプレート 1
デフォルト
多言語サポート:
confg.php
[php]
//多言語サポート
//多言語サポートを有効にするかどうか
'LANG_SWITCH_ON'=>true、
//Anzhaolang の下にフォルダー名を書き込みます
'DEFAULT_LANG'=>'zh-cn',
//言語を自動的に検出します
'LANG_AUTO_DETECT'=>true、
対応するフォルダー言語パッケージを作成します。すべてのアクションの共通名は、user.php などの異なる php ファイルです。
ThinkPHP 学習ノートの複数テンプレートのサポートと複数言語のサポート_PHP チュートリアル共通コード:
[php]
/**
*グローバルモジュール定義用の中国語ファイル
*1: テンプレートの修正が必要です
*2: 設定ファイルの修正が必要です
*
*/
配列を返す(
「ようこそ」=>「ようこそ」、
'lan'=>'英語'、
'ユーザー名null'=>'ユーザー名がnullです',
);
?>
共通の言語方法1を設定します
デザイン言語の方法2: Actionに設定してL関数を使用する
[php]
//言語を素早く設定
L('デモ','多言語テスト');
ページ上のテキストを引用して置換します
[html] www.2cto.com
ようこそ:
言語:
デモ:; 先頭文字を追加する必要があります
たとえば、モデルにプロンプ​​ト検証情報を設定します
[php]
保護 $_validate=array(
//モデルに国際化を追加します
array('ユーザー名','require','',0,0,1),
array('username','checklen','ユーザー名の長さが不正です',0,'callback',3),
array('パスワード','require','ユーザー名が必要',0,0,1),
array('repassword','require','ユーザー名が必要',0,0,1),
array('password','repassword','パスワードが一致しません',0,'confirm',1),
/ array('createip','email','メールの形式が間違っています',0,'regex',1),
);
http://www.bkjia.com/PHPjc/477785.html
www.bkjia.com
本当
http://www.bkjia.com/PHPjc/477785.html

技術記事

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。