2006年02月13日
表示の仕方もテンプレートで
繰り返しの行を表示する。表示項目が多くても意外と簡単に表示できる。この2とおりが出来れば、検索して結果を一覧で表示して、タイトルなりをクリックすると詳細な画面を表示するといった、基本的なWebプログラムは出来上がります。
もう1つテンプレートの素晴らしい機能として、表示の仕方もいろいろ設定ができます。
どういうことかと言うと、例えば、改行の扱い。textareaで改行付きの文章を入力し、それを表示する場合など、今まではPHPプログラムのほうで、改行コードを <br /> に置き換えていました。しかし、この処理もテンプレートで出来ます。
また、< や > のような文字もエスケープする必要があります。これもテンプレートで可能です。
その他にもいろいろあります。
Smartyのマニュアルでいうところの変数の修正子と呼ばれる機能です。
(前回書いた制御構造は、Smartyのマニュアルだと組み込み関数と呼ばれています)
こうやって、表示に関係する部分を出来るだけテンプレートに書くことで、PHPプログラムのほうは、なおいっそう、すっきりとしたコードになります。
| この記事へ | 3.使い方 | コメント (0) | トラックバック (0) | 先頭へ


