void HTML_Template_Sigma::parse (
string $block = '__global__'
, boolean $flagRecursion
= = false
, boolean $fakeParse
= = false
)
指定したブロックをパースします。 ブロック内にあらわれるローカル変数およびグローバル変数を置換し、 setVariable() および setGlobalVariable() で値を設定し、すべてのコールバック関数をコールしたうえで 配下のブロックを再帰的に処理します。
$block
ブロック名。
$flagRecursion
関数が再帰的にコールされる場合に TRUE を設定します (自分で TRUE に設定しないでください!)。
$fakeParse
"hidden" ブロックをパーすする場合に TRUE を設定します (自分で TRUE に設定しないでください!)。
エラーコード | エラーメッセージ | 原因 | 対応 |
---|---|---|---|
SIGMA_BLOCK_NOT_FOUND | Cannot find block '$block ' |
ブロック $block がテンプレート内に存在しません |
ブロックの名前を調べ、必要なブロックをすべてテンプレートに追加したかどうかを調べます |
This function can not be called statically.