ThinkPHP の多言語サポートと複数テンプレートのサポートの概要、thinkphp の概要_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:20:11
オリジナル
2822 人が閲覧しました

ThinkPHP の多言語サポートと複数テンプレートのサポートの概要、thinkphp の概要

この記事では、ThinkPHP の多言語サポートと複数テンプレートのサポートについて例の形式で簡単に説明します。これは ThinkPHP の非常に重要なスキルであり、参考のために全員と共有されます。詳細は以下の通りです

1. ThinkPHP の多言語サポート:

config.php 設定ファイルを追加します:

リーリー

Home/Lang/ フォルダーの下に 3 つのフォルダー (zh-cn、en-us、zh-tw) を作成します。それぞれ、簡体字中国語、英語、繁体字中国語を表します

テンプレートに対応するファイルはフォルダー内、または公開ファイルcommon.phpに作成できます

zh-cn/common.php ページは次のとおりです:

リーリー

en-us/common.php ページは次のとおりです:

リーリー

zh-tw/common.php ページは次のとおりです:

リーリー

テンプレートのindex.phpコードは次のとおりです:

リーリー

または、Action メソッドで直接定義します: L('demo','test'); このようにして、テンプレートに直接適用できます: {$Think.lang.demo}
たとえば、モデルでは、array('uname','require','Username is required'); は次のように使用できます: array('uname','require','%name');

2. ThinkPHP の複数のテンプレートのサポート:

config.php 設定ファイルを追加します:

リーリー

/Home/Tpl/ の下に他のスキン フォルダー (red フォルダーなど) を作成します。ファイルはデフォルトのファイルと同じです。

テンプレートファイルを追加:

リーリー

この記事で説明されている例は、皆様の ThinkPHP の学習と開発に役立つと信じています。

thinkphp30 で多言語切り替えを実現する方法

return array(
'LANG_SWITCH_ON' => true,
'DEFAULT_LANG' => 'zh-cn', // デフォルト言語
'LANG_AUTO_DETECT' => true, // 言語を自動的に検出します
'LANG_LIST'=>'en-us,zh-cn,zh-tw'//許可される言語のリストを作成する必要があります
);
?>
公式 thinkphp から thinkphp3.0 の完全版をダウンロードします。 /lang に例がある場合は、見てみるとよいでしょう
説明するのは難しいですが、例を見れば理解できるでしょう

Thinkphp 多言語マルチテンプレートの切り替え方法、

一般的には、言語パックを変更するだけです。英語と中国語のテンプレートは大きく異なると思います。
より簡単な方法は、次のコードをindex.phpに追加することです:
if (isset($_GET['l']) ) { $_GET['t'] = $_GET['l'];} また、次の設定を設定ファイルに追加することも忘れないでください
'DEFAULT_THEME' => 'default','TMPL_DETECT_THEME' =>テンプレートテーマのテンプレート切り替えの自動検出の例:
www.thinkphp.cn/extend/234.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/868244.html技術記事 ThinkPHP の多言語サポートと複数テンプレートのサポートの概要、thinkphp の概要 この記事では、ThinkPHP の多言語サポートと複数テンプレートのサポートについて例の形式で簡単に説明します。これは ThinkPHP の非常に重要なスキルであり、次のように分けられます...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート