kotaoueはそんなかんじ

kotaoueの最新情報。

Smarty assignされている変数をテンプレート側のPHPで読む。

Smartyでassignした変数を、テンプレートの{php}タグの中で使いたいという
MVCモデルをなんだと思ってるんだ!!
という突っ込みを入れざるを得ない、シチュエーションの話
get_template_varsっていうSmartyのメソッド使えばできる。
get_template_vars() – PHPプロ!マニュアル
たとえば、hogeって名前でアサインされてる変数を表示する場合は↓の雰囲気で
{assign var="hoge" value="piyo"}
{php}
  print_r($this->get_template_vars('hoge'));
{/php}
それから、アサインされているのが配列の場合は、↓の勢いで
配列全体を受け取っちゃえばOK
{php}
$hogeArray = $this->get_template_vars('hoge');
echo $hogeArray["piyo"];
{/php}

コメントはまだありません

コメントを残す

メールアドレスが公開されることはありません。