• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:smartyで同じテンプレートを使いまわす)

smartyで同じテンプレートを使いまわす

このQ&Aのポイント
  • smartyを使用して同じテンプレートを複数回使いまわす方法について教えてください。
  • index.phpからindex.tplを使いまわすためにリストの表示を効率化したいです。
  • boylist.tplとgirllist.tplを使いまわす方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ackie00h
  • ベストアンサー率100% (2/2)
回答No.1

fetch を使ってみてはいかがでしょうか? 多少書き方は変わりますが… index.tpl 内を <h2>男の子</h2> {$boyposition} <h2>女の子</h2> {$girlposition} とします。 index.php 内で $Boy = new Smarty(); $Girl = new Smarty(); として $Boy -> assign( "data", $boy ); $boyhtml = $Boy -> fetch( "test.tpl" ); $Girl -> assign( "data", $girl ); $girlhtml = $Girl -> fetch( "test.tpl" ); $Smarty -> assign( "boyposition", $boyhtml ); $Smarty -> assign( "girlposition", $girlhtml ); これでいけそうな気がしますがいかがでしょうか?

koyuki_0808
質問者

お礼

ありがとうございます !! この方法で大丈夫でした !!

関連するQ&A