2006年02月13日

表示の仕方もテンプレートで

繰り返しの行を表示する表示項目が多くても意外と簡単に表示できる。この2とおりが出来れば、検索して結果を一覧で表示して、タイトルなりをクリックすると詳細な画面を表示するといった、基本的なWebプログラムは出来上がります。

もう1つテンプレートの素晴らしい機能として、表示の仕方もいろいろ設定ができます。

どういうことかと言うと、例えば、改行の扱い。textareaで改行付きの文章を入力し、それを表示する場合など、今まではPHPプログラムのほうで、改行コードを <br /> に置き換えていました。しかし、この処理もテンプレートで出来ます。

また、<> のような文字もエスケープする必要があります。これもテンプレートで可能です。

その他にもいろいろあります。
Smartyのマニュアルでいうところの変数の修正子と呼ばれる機能です。
(前回書いた制御構造は、Smartyのマニュアルだと組み込み関数と呼ばれています)

こうやって、表示に関係する部分を出来るだけテンプレートに書くことで、PHPプログラムのほうは、なおいっそう、すっきりとしたコードになります。

| この記事へ |  3.使い方 | コメント (0) | トラックバック (0) | 先頭へ