ページ

2012年4月1日日曜日

2012_03_28

講義38日目。

「Smarty2」

fetch関数 と include file関数

●fetch関数
指定したtplファイルの出力(動いた結果)を取得する。
出力した結果は戻り値なので、変数に代入する必要がある。

●include file関数
指定したtplファイルを呼び出す。
呼び出すファイルが動的でない場合はinclude file関数を使用する。


■メモ
{include file=$fileName} 変数に代入してみる。
$fileNameを配列として扱い、array_rand()関数で呼び出す。
配列から一つ以上の要素をランダムに取得することにより
include fileで呼び出すtplファイルを出力のたびに変えることができる。

親ファイル内の記述
$array = ("test.tpl","test2.tpl");
$rand_keys = array_rand($array);
$fileName = $array[$rand_keys];

テンプレート内の記述
{include file=$fileName}

==========================================================

学生には恐ろしすぎる4連休。。
携帯の入力方法をフリックからキーボードにしてみました。


0 件のコメント:

コメントを投稿