getBlockList() -- テンプレート内のブロックの一覧を返す
説明
テンプレート内のブロックの一覧を返します。
$recursive が FALSE の場合は、
$parent の直下のサブブロックのみを
'フラットな' 配列で返します。
$recursive が TRUE の場合は、
$parent
をルートとするテンプレートブロックのツリーを作成します。
ツリーの構造は、PEAR::Tree の Memory_Array ドライバと同じものになります。
パラメータ
- string
$parent
親ブロック名。
- boolean
$recursive
子ブロックのツリーを返す (TRUE) か 'フラット'
な配列を返す (FALSE) か。
例外・エラー
表 47-1PEAR_Error の値
| エラーコード | エラーメッセージ | 原因 | 対応 |
|---|
| SIGMA_BLOCK_NOT_FOUND | Cannot find block '$parent' | ブロック $block がテンプレート内に存在しません | ブロックの名前を調べ、必要なブロックをすべてテンプレートに追加したかどうかを調べます |
注意
この関数は、スタティックにコールする
ことはできません。