メインコンテンツまでスキップ

テンプレートについて

テンプレートについて

Feggには独自のテンプレートエンジンが搭載されており、アプリケーションコード(PHPコード)と表示(HTML/CSS)を分離できます。Feggはテンプレートファイル内のアプリケーションコードに{{}}タグを使用します。コントローラークラスからテンプレートをコンパイルするメソッドを実行します。

テンプレートファイルはtemplate_name.tplの名前形式で**code/template/**ディレクトリに保存されます。

表示関数

表示メソッドはコントローラークラスからテンプレートファイルを呼び出します。

以下はFeggの表示メソッドですが、クリックジャッキング攻撃を避けるためにdisplayPageメソッドのみを使用することを推奨します。

ヘルパー関数

テンプレートヘルパー関数は、テンプレートに特別な変数を渡すために使用されます。

テンプレート記法

テンプレートファイルにはいくつかの操作記法があります。

修飾子

修飾子を使用して、テンプレート内のアプリケーションコードで変数の戻り値を変更できます。