ucenterテンプレートで使用される構文
コンパイルされたファイルとテンプレートファイルを照合
1.デフォルトで追加された
コンパイル後のテンプレートは自動的に追加され、各コンパイル後のファイルにはこの文があります.
テンプレートをコンパイルするときに自動的に追加され、各テンプレートファイルにこの文があります.
2.if判断
テンプレートコード
コンパイルされたコード:
3.eval文
テンプレートコード
コンパイルされたコード
説明:の間には、実行する必要があるPHPコードがあり、文の完全性が要求されます.
4.テンプレート呼び出し、該当するテンプレート部分を呼び出す
テンプレートコード
コンパイル後のコード
ここのヘッダは呼び出しテンプレートディレクトリの下のヘッダです.htmlファイル
5.テンプレート固定語、参照は
よびだし
対応するテンプレートディレクトリの下にあるtemplates.lang.phpファイルの配列
更新に成功しました.
6.呼び出し変数
7.loop関数
テンプレートコード
コンパイル後のコード
loopの後に3つのパラメータが続く場合、最初のパラメータはループに使用される配列であり、2番目のパラメータと3番目のパラメータはそれぞれ配列内の各ループに対するキー名と値である.
1.デフォルトで追加された
コンパイル後のテンプレートは自動的に追加され、各コンパイル後のファイルにはこの文があります.
<? if(!defined('UC_ROOT')) exit('Access Denied');?>
テンプレートをコンパイルするときに自動的に追加され、各テンプレートファイルにこの文があります.
2.if判断
テンプレートコード
<!--{if $updated}-->
<div class="correctmsg"><p>{lang update_succeed}</p></div>
<!--{elseif $addapp}-->
<div class="correctmsg"><p>{lang app_add_succeed}</p></div>
<!--{/if}-->
コンパイルされたコード:
<? if($updated) { ?>
<div class="correctmsg"><p> 。</p></div>
<? } elseif($addapp) { ?>
<div class="correctmsg"><p> 。</p></div>
<? } ?>
3.eval文
テンプレートコード
<!--{eval echo '<pre>'.print_r($_GET, TRUE).'</pre>';}-->
コンパイルされたコード
<? echo '<pre>'.print_r($_GET, TRUE).'</pre>';?>
説明:の間には、実行する必要があるPHPコードがあり、文の完全性が要求されます.
4.テンプレート呼び出し、該当するテンプレート部分を呼び出す
テンプレートコード
{template header}
コンパイル後のコード
<? include $this->gettpl('header');?>
ここのヘッダは呼び出しテンプレートディレクトリの下のヘッダです.htmlファイル
5.テンプレート固定語、参照は
{lang update_succeed}
よびだし
対応するテンプレートディレクトリの下にあるtemplates.lang.phpファイルの配列
更新に成功しました.
6.呼び出し変数
<input type="checkbox" name="delete[]" value="$app[appid]" class="checkbox" />
<input type="checkbox" name="delete[]" value="<?=$app['appid']?>" class="checkbox" />
7.loop関数
テンプレートコード
<!--{loop $typelist $typeid $typename}-->
<option value="$typeid" {if $typeid == $type}selected="selected"{/if}> $typename </option>
<!--{/loop}-->
コンパイル後のコード
<? foreach((array)$typelist as $typeid => $typename) {?>
<option value="<?=$typeid?>" <? if($typeid == $type) { ?>selected="selected"<? } ?>>
<?=$typename?>
</option>
<?}?>
loopの後に3つのパラメータが続く場合、最初のパラメータはループに使用される配列であり、2番目のパラメータと3番目のパラメータはそれぞれ配列内の各ループに対するキー名と値である.