- 202 名前:188 [02/04/02 23:12 ID:R/mGCLUs]
- 続き。
PHPスクリプトからは、 // index.php $smarty->assign("left","menu.tpl"); $smarty->assign("right","welcome.tpl"); $smarty->display("body.tpl","welcome"); として最初のwelcomeページを表示し、 次にメニューをクリック、そのリンク先がnews.phpだった場合 // news.php $smarty->assign("left","menu.tpl"); $smarty->assign("right","news.tpl"); $smarty->display("body.tpl","news"); というような事が出来ます。 Smartyのキャッシュを有効にしてると、同じテンプレート(body.tpl)からは キャッシュファイルは1つしか生成されないので、news.phpに行っても 最初に表示されたwelcomeページがまた表示されてしまうんですが、 displayメソッドの第2引数に各ページでユニークなキャッシュIDを渡す事でそれを防げます。 えーと、マニュアルは、もともと公開する目的で作ってたんで。 もうちょっとしたら公開できると思います。
|

|