thinkphp テンプレートの使用法とコンテンツの出力例、thinkphp テンプレート
この記事の例では、thinkphp テンプレートの使用法とコンテンツ出力について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
1. テンプレートの使用方法
あ、ルール
テンプレートフォルダー配下【TPL】/モジュール名と同名のフォルダー【Index】/メソッド名と同名のファイル【index】.html(.tpl)
テンプレートフォルダー配下 [TPL]/[グループフォルダー/] /モジュール名と同名のフォルダー[Index]/メソッド名と同名のファイル[index].html(.tpl)
テンプレートフォルダ配下 [TPL]/[グループフォルダ/][テンプレートテーマフォルダ/] /モジュール名と同名のフォルダ[Index]/メソッド名と同名のファイル[index].html(.tpl )
ここでの違いは、上位レベルのファイル ディレクトリの設計が異なることです。グループ内のテンプレートを設計する場合、一部のグループ化設計とアプリケーション関係 (フロントエンド アプリケーションとバックグラウンド アプリケーション) をテーマ フォルダに分割できます。
テンプレートファイルのサフィックスを変更する(設定ファイルを修正する)
コードをコピーします コードは次のとおりです:
'TMPL_TEMPLATE_SUFFIX'=>'.html',//テンプレートファイルのサフィックス名を変更します
b. テンプレート ディレクトリが深すぎる問題に対処するにはどうすればよいですか? たとえば、Tpl フォルダーにテンプレート名_メソッド名.html を作成します。
1'テンプレートファイルのディレクトリ階層を変更します
コードをコピーします コードは次のとおりです:
'TMPL_FILE_DEPR'=>'_',//テンプレート ファイルのディレクトリ レベルを変更します。ここで、_ は対応するテンプレート ファイル名のアンダースコアです。
2. テンプレートファイルを書き込むと、新しく作成したテンプレートファイルを使用できるようになります
c. テンプレート テーマは、QQ スペースに似たテーマで、テンプレート テーマ ファイルを動的に選択できます。
コードをコピーします コードは次のとおりです:
'DEFAULT_THEME'=>'your',//デフォルトのテンプレートテーマを設定します
TPL の下にテンプレートテーマフォルダーとして新しいフォルダーを作成し、次に Index フォルダーを作成して、index.html を作成する必要があります
テンプレートのテーマを動的に変更するにはどうすればよいですか?
1. config.php ファイル内のデフォルトのテンプレート項目を変更する関数をバックグラウンドで準備します
2. URL を通じて t=theme パラメータを渡すと、さまざまなテンプレートを変更できます
コードをコピーします コードは次のとおりです:
'DEFAULT_THEME'=>'your',//デフォルトのテンプレートテーマを設定します
'TMPL_DETECT_THEME'=>true,//テンプレートのテーマを自動的に検出します
'THEME_LIST'=>'your,my',//サポートされているテンプレート テーマのリスト
アクセス方法 localhost/thinkphp/index.php/Index/index?t=you
localhost/thinkphp/index.php/Index/index/t/you
テンプレートテーマを閉じる必要はありません
2. テンプレートのコンテンツを出力します
表示方法:
1.ディスプレイにパラメータはありません
コードをコピーします コードは次のとおりです:
$this->display();//同じデフォルトの呼び出しメソッドを持つテンプレートファイル
2. パラメーターを受け取ることができます
コードをコピーします コードは次のとおりです:
$this->display (このモジュールフォルダーの下に指定されたテンプレートファイル);
$this->display('index2');
$this->display (他のフォルダー内の他のテンプレート ファイル);
$this->display('Public:error');//Tpl の下に Public フォルダと error.html を置くだけでよいことに注意してください。Public モジュールは必要ありません。このフォルダー。
$this->display (他のテーマのフォルダーにあるテンプレート ファイル) // テーマのサポートを有効にする必要があります
$this->display('my:Index:index');
この記事で説明した内容が、皆様の ThinkPHP フレームワーク プログラミングに役立つことを願っています。
http://www.bkjia.com/PHPjc/919269.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/919269.html技術記事 Thinkphp テンプレートの使用法とコンテンツ出力の例。この記事の thinkphp テンプレート例では、thinkphp テンプレートの使用法とコンテンツ出力について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです。 1. モデル...