dポイントプレゼントキャンペーン実施中!

Smartyを使っているんですが、テンプレートファイル(.tpl)側から配列の要素を入れることができません。

PHPからだと、
$test[test]="内容";
$smarty->assign("test",$test);
でいけるんですが、tplからだと、
{assign var="test.test" value="内容"}
としても入らないんです。


よろしくお願いいたします。

A 回答 (1件)

いまいちつかめないのですが、コードを掲載していただくことはできませんでしょうか?PHP側からTPLファイルに対して配列を渡したいと

いうことですよね?

この回答への補足

すみません。

PHP側から定義した連想配列の一部の要素のみをTPLから変更したいんです。

たとえば、

PHP側

$test=array("a"=>"あ","b"=>"い","c"=>"う");
$smarty->assign("test",$test);

としたものを、TPL側で$test[b]のみを"か"に変える。というような感じです。

補足日時:2008/07/22 00:53
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!