tetsunosukeのnotebook

tetsunosukeのメモです

Smartyでよくある処理。

index.phpなどのファイルで、呼び出すテンプレートがindex.tplだったりする。

そうすると、

$smarty->display('index.tpl');

とかなるわけなんだけど、この「index.tpl」をどっかにdefineしておくのもダルいし、いい方法はないかなと思っていた。

$smarty->display( basename($_SERVER['SCRIPT_NAME'], '.php') . '.tpl');

だと幾分よいのだろうか・・・?

そんなのdisplayメソッドを"Extended Setup"あたりで書いてある方法使ってExtendsしたクラスでオーバーライドしてしまえ、とか、そういう発想は乱暴ですか・・・ぐぅ。