hideBlock()

hideBlock() -- たとえそれが "空" でなくてもブロックを隠す

概要

require_once 'HTML/Template/Sigma.php';

mixed HTML_Template_Sigma::hideBlock (string $block)

説明

たとえそれが "空" でなくてもブロックを隠します。

ちょうど touchBlock() と逆の働きをします。

登録した/"特別な" ユーザにしか見せないブロック (たとえば '編集' リンク) で、見せるか見せないかは 'id' フィールドが含まれる大きな配列を setVariable() に渡して設定するといった場合を考えてみましょう。 注意深く変数を設定してブロックを見せないようにする (間違えやすい方法です) か、あるいは単に hideBlock() をコールします。

パラメータ

string $block

ブロック名。

返り値

成功した場合に SIGMA_OK、 失敗した場合にエラーオブジェクトを返します。

例外・エラー

表 47-1PEAR_Error の値

エラーコードエラーメッセージ原因対応
SIGMA_BLOCK_NOT_FOUNDCannot find block '$block'ブロック $block がテンプレート内に存在しませんブロックの名前を調べ、必要なブロックをすべてテンプレートに追加したかどうかを調べます

注意

この関数は、スタティックにコールする ことはできません。