修飾子
修飾子を使用して、テンプレート内のアプリケーションコードで変数の戻り値を変更できます。
修飾子の使用方法
修飾子はパイプ記号(|)を使用して変数から分離され、コロン記号(:)で分離されたオプションの引数を持つことができます。複数の修飾子を連鎖させることができ、左から右に変数を変更します。したがって、最初のフィルタリングの出力が次のフィルタリングに適用されます。
{{ $var|noescape|function:param }}
noescape
Feggは自動的に文字値をエスケープします。エスケープ値が不要な場合は、noescape修飾子を使用できます。
コントローラー
$this->page['foo'] = '<p>bar</p>';
テンプレート
{{ $page.foo }} -> <p>bar</p>
{{ $page.foo|noescape }} -> bar
br
文字列内で見つかったすべての改行(\n)にHTML改行を挿入します。
コントローラー
$this->page['foo'] = "これはテストテキストです。\n これは新しい行のテキストです。";
テンプレート
{{ $page.foo }} -> これはテストテキストです。 これは新しい行のテキストです。
{{ $page.foo|br }} -> これはテストテキストです。
これは新しい行のテキストです。