2005年04月14日

Smarty入門 for PHP4 (3)

テンプレートの基本 (1)

テンプレートの中身は、基本はHTMLです。
何が違うのか?というと、テンプレート変数やら構文やら、そういうのが含まれています。

*注意 囲い文字(デリミタ)は、自分で変更可能ですが
ここではデフォルトの { } として説明します。

●コメント
{* コメント *}
コメントですが、開発用のコメントです。
開発用のコメントは長くなったり、機能の説明だったりと見られては困るものもあります。
この記述で書いた場合、ブラウザのソースで表示で見ても、見えなくなっています。

●テンプレート変数
{ $variables }
テンプレートの中での変数です。
assign(string name, string data)のnameの部分になります。
勘違いしないでほしいのは、PHPファイル内の同じ名前の変数で置き換えられるというわけではありません。
あくまで、assignによって指定するnameに過ぎません。

●テンプレート変数 : 配列
{ $array[0] }
まんまですねw

●テンプレート変数 : 連想配列
{ $array.key }
PHPファイル内では $array['key'] と書きますね。
テンプレート変数では 「.」 で繋げます。

●テンプレート変数 : オブジェクト
{ $object->property }
{ $object->method() }
これもそのままです。

この記事へのトラックバックURL