【PHP】 Smarty 隔離スレ 【テンプレート】at PHP【PHP】 Smarty 隔離スレ 【テンプレート】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト809:803 09/11/27 01:09:41 >>808 あ、親のページでってことですか、、なるほど! 1)ページのテーマ(animalとか)を引き渡されてDBに働きかけるphpを外部化し、 2)それをheader.tplの親のanimal.php, car.phpなどに読み込んで、 3)結果をincludeタグ渡す って感じでいいかな。 これならデータの取得部分が複数にばらけることもないのか。。 これのデータ取得の順番を変えたものがfunctionでやるってパターンかもしれない ありがとうございます。チャレンジしてみます 810:nobodyさん 09/11/29 07:42:11 wdDHDadn テンプレート関数プラグインのfunction(smarty.hogefunc.php)を作ったんですが、 <?php $var = "abc"; function smarty_function_hogefunc($params, &$smarty){ global $var; return $var; } ?> 上記の内容で <div>text</div>{hogefunc} としてもabcを出力しません、なぜでしょうか? パスが通ってることは確認済みで、 $var="abc"; を echo "abc" とした場合、 abc<div>text</div>の形で出力するようです。 変数のスコープのチョンボをしてるのかなと考えてはみたんですが… function …{~} の外に書かれたものは正常に処理されないという仕様なんでしょうか? 申し訳ありませんが、ご意見宜しくお願いします 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch