ホームページ >バックエンド開発 >PHPチュートリアル >destoon 二次開発テンプレートと呼び出し syntax_PHP チュートリアルの概要
1. テンプレートの保存と呼び出しのルール
テンプレートは、テンプレート ディレクトリの下のシステム テンプレート ディレクトリに保存されます
例: template/default/ はテンプレートのセットです
テンプレート ファイルには .htm 拡張子が付いており、テンプレート ディレクトリに直接保存できます
たとえば、template/default/index.htm
テンプレートディレクトリのサブディレクトリに保存することもできます
例: template/default/member/index.htm
PHP ファイルでは、テンプレート構文を使用します
または
現在のデフォルトのテンプレートセットがデフォルトの場合:
template/default/header.htm テンプレート ファイルの使用を示します
template/default/member/header.htm テンプレート ファイルの使用を示します
テンプレートディレクトリ内のThese.name.phpは、テンプレートエイリアスの設定ファイルであり、バックグラウンドテンプレート管理でテンプレートエイリアスを変更できます。
テンプレート解析後のキャッシュ ファイルは、拡張子 .tpl.php を付けて、cache/tpl/ ディレクトリに保存されます
2. テンプレート構文
1. テンプレートを含む : {テンプレート 'ヘッダー'} または {テンプレート 'ヘッダー', 'メンバー'}
{テンプレート 'ヘッダー'} は
として解析されますtemplate/default/header.htm テンプレート ファイルの使用を示します
{テンプレート 'ヘッダー'、'メンバー'}
は次のように解析されます:
template/default/member/header.htm テンプレート ファイルの使用を示します
2. 変数または定数の表現:
変数 {$destoon} は次のように解析されます:
定数 {DESTOON} は次のように解析されます:
配列の場合、標準的な記述方法は、たとえば、{$destoon['index']} である必要があります。これは、{$destoon[index]} と省略できます。テンプレートは、解析時に自動的に引用符を追加します。
3. 関数 {func_name($par1, $par2)}
{func_name($par1, $par2)} は
として解析されます4. PHP 式 {php 式}
{php式}は
として解析されます5. 条件文 {if $a=='b'} do A {/if} または {if $a=='b'} do A {else} do B {/if} または {if $a =='b'} do A{elseif $b=='c'} do C {else} do B {/if}
{if $a=='b'} do A {/if} は
として解析されます{if $a=='b'} do A {else} do B {/if} は
として解析されます{if $a=='b'} do A {elseif $b=='c'} do C {else} do B {/if} は
として解析されます6. LOOP ループ {loop $var $v}...{loop} または
{ループ $var $k $v}...{ループ}
{loop $var $v}...{loop} は
として解析されます{loop $var $k $v}...{loop} は
として解析されます3. 特別な使い方
1. 変数または式は HTML でコメントできます。たとえば、 は として解析されます。フィルター済み)
2. テンプレートに PHP コードを直接記述することができます。PHP コードを直接記述することは、DESTOON テンプレートの構文と互換性があります。
。