ホームページ バックエンド開発 PHPチュートリアル ThinkPHP多语言支持与多模板支持概述_PHP

ThinkPHP多语言支持与多模板支持概述_PHP

May 31, 2016 pm 07:30 PM
thinkphp 多言語 サポート

ThinkPHP

本文以实例形式简述了ThinkPHP的多语言支持与多模板支持。是ThinkPHP中非常重要的技巧,分享给大家供大家参考。具体如下:

一、ThinkPHP多语言支持:

config.php配置文件中添加:

//多语言支持设置
'LANG_SWITCH_ON'=>true,
'DEFAULT_LANG'=>'zh-cn',
'LANG_AUTO_DETECT'=>true,
'LANG_LIST'=>'en-us,zh-cn,zh-tw',

ログイン後にコピー

Home/Lang/文件夹下建立三个文件夹,分别为zh-cn ,en-us ,zh-tw 分别代表简体中文,英文,繁体中文

文件夹下可以建立与模板对应的文件,或者公用文件common.php

zh-cn/common.php页面如下:

<&#63;php
return array(
 'welcome'=>'你好',
 'lan'=>'简体中文', 
);
&#63;>

ログイン後にコピー

en-us/common.php页面如下:

<&#63;php
return array(
 'welcome'=>'how are you fine&#63;',
 'lan'=>'english', 
);
&#63;>

ログイン後にコピー

zh-tw/common.php页面如下:

<&#63;php
return array(
 'welcome'=>'你好',
 'lan'=>'簡體中文', 
);
&#63;>
ログイン後にコピー

模板index.php代码如下:

欢迎:{$Think.lang.welcome} 语言:{$Think.lang.lan}
<a href="&#63;l=zh-cn" rel="external nofollow" >简体中文</a>
<a href="&#63;l=en-us" rel="external nofollow" >english</a>
<a href="&#63;l=zh-tw" rel="external nofollow" >繁體中文</a>

ログイン後にコピー

或者在Action的方法里直接定义:L('demo','测试');这样,在模板里就可以直接应用了:{$Think.lang.demo}
对于在模型中,比如有:array('uname','require','用户名必填');可以这么用:array('uname','require','%name');

二、ThinkPHP多模板支持:

config.php配置文件中添加:

//多模板支持
 'TMPL_SWITCH_ON'=>true,
 'TMPL_DETECT_THEME'=>true,

ログイン後にコピー

/Home/Tpl/下建立其它皮肤文件夹,比如文件夹red,其中的文件与default文件中的一样。

在模板文件中添加:

<a href="&#63;t=red" rel="external nofollow" >红</a>
<a href="&#63;t=default" rel="external nofollow" >默认</a>
ログイン後にコピー

相信本文所述实例对大家ThinkPHP学习和开发有所帮助。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

thinkphpプロジェクトの実行方法 thinkphpプロジェクトの実行方法 Apr 09, 2024 pm 05:33 PM

ThinkPHP プロジェクトを実行するには、Composer をインストールし、Composer を使用してプロジェクトを作成し、プロジェクト ディレクトリに入り、php bin/consoleserve を実行し、http://localhost:8000 にアクセスしてようこそページを表示する必要があります。

Windows Hello のサポートされていないカメラの問題を解決する方法 Windows Hello のサポートされていないカメラの問題を解決する方法 Jan 05, 2024 pm 05:38 PM

Windows Shello を使用しているときに、対応しているカメラが見つからない場合は、使用しているカメラが顔認証に対応していない、カメラドライバーが正しくインストールされていないなどが原因として考えられますので、設定方法を見てみましょう。 Windowshello でサポートされているカメラ チュートリアルが見つかりません: 理由 1: カメラ ドライバーが正しくインストールされていません 1. 一般的に、Win10 システムはほとんどのカメラのドライバーを自動的にインストールできます。次のように、カメラを接続した後に通知が表示されます; 2.このとき、デバイスを開き、マネージャーでカメラドライバーがインストールされているかどうかを確認し、インストールされていない場合は手動で行う必要があります。 WIN+X、次にデバイス マネージャーを選択します; 3. デバイス マネージャー ウィンドウでカメラ オプションを展開すると、カメラ ドライバー モデルが表示されます。

thinkphp にはいくつかのバージョンがあります thinkphp にはいくつかのバージョンがあります Apr 09, 2024 pm 06:09 PM

ThinkPHP には、さまざまな PHP バージョン向けに設計された複数のバージョンがあります。メジャー バージョンには 3.2、5.0、5.1、および 6.0 が含まれますが、マイナー バージョンはバグを修正し、新機能を提供するために使用されます。最新の安定バージョンは ThinkPHP 6.0.16 です。バージョンを選択するときは、PHP バージョン、機能要件、コミュニティ サポートを考慮してください。最高のパフォーマンスとサポートを得るには、最新の安定バージョンを使用することをお勧めします。

thinkphpの実行方法 thinkphpの実行方法 Apr 09, 2024 pm 05:39 PM

ThinkPHP フレームワークをローカルで実行する手順: ThinkPHP フレームワークをローカル ディレクトリにダウンロードして解凍します。 ThinkPHP ルート ディレクトリを指す仮想ホスト (オプション) を作成します。データベース接続パラメータを構成します。 Webサーバーを起動します。 ThinkPHP アプリケーションを初期化します。 ThinkPHP アプリケーションの URL にアクセスして実行します。

PyCharm Community Edition は十分なプラグインをサポートしていますか? PyCharm Community Edition は十分なプラグインをサポートしていますか? Feb 20, 2024 pm 04:42 PM

PyCharm Community Edition は十分なプラグインをサポートしていますか?特定のコード例が必要 ソフトウェア開発の分野で Python 言語がますます広く使用されるようになるにつれて、プロ仕様の Python 統合開発環境 (IDE) として PyCharm が開発者に好まれています。 PyCharmはプロフェッショナル版とコミュニティ版の2つのバージョンに分かれており、コミュニティ版は無料で提供されますが、プラグインのサポートがプロフェッショナル版に比べて制限されています。そこで問題は、PyCharm Community Edition は十分なプラグインをサポートしているかということです。この記事では、具体的なコード例を使用して、

laravelとthinkphpではどちらが優れていますか? laravelとthinkphpではどちらが優れていますか? Apr 09, 2024 pm 03:18 PM

Laravel フレームワークと ThinkPHP フレームワークのパフォーマンスの比較: ThinkPHP は、最適化とキャッシュに重点を置いて、一般に Laravel よりもパフォーマンスが優れています。 Laravel は優れたパフォーマンスを発揮しますが、複雑なアプリケーションの場合は、ThinkPHP の方が適している可能性があります。

thinkphpのインストール方法 thinkphpのインストール方法 Apr 09, 2024 pm 05:42 PM

ThinkPHP のインストール手順: PHP、Composer、および MySQL 環境を準備します。 Composer を使用してプロジェクトを作成します。 ThinkPHP フレームワークと依存関係をインストールします。データベース接続を構成します。アプリケーションコードを生成します。アプリケーションを起動し、http://localhost:8000 にアクセスします。

長所と短所の分析: オープンソース ソフトウェアの長所と短所を詳しく見る 長所と短所の分析: オープンソース ソフトウェアの長所と短所を詳しく見る Feb 23, 2024 pm 11:00 PM

オープンソース ソフトウェアの長所と短所: オープンソース プロジェクトの長所と短所を理解するには、具体的なコード例が必要です。 今日のデジタル時代において、オープンソース ソフトウェアはますます注目と尊敬を集めています。オープンソース ソフトウェアは、協力と共有の精神に基づいたソフトウェア開発モデルとして、さまざまな分野で広く使用されています。ただし、オープンソース ソフトウェアには多くの利点があるにもかかわらず、いくつかの課題や制限もあります。この記事では、オープンソース ソフトウェアの長所と短所を詳しく掘り下げ、具体的なコード例を通じてオープンソース プロジェクトの長所と短所を示します。 1. オープンソース ソフトウェアの利点 1.1 オープン性と透明性 オープンソース ソフトウェア

See all articles