2012-03-24 9 views
0

私のPHPコードは、次の方法でアクセスすることができるSmartyの変数に配列を代入:Smarty:動的に生成された配列にアクセスしていますか?

{$foo.123.name} 
{$foo.456.name} 
... 

アレイ内123456、等のインデックスを動的に含むいくつかのロジックに基づいて(割り当てられていますデータベース)。動的に割り当てられているので、123などをテンプレートファイルに入れることはできません。しかし、これらの数字は、別のSmartyの変数であると言う:

{$bar.id} 

がどのように私は123456の代わりにこの$bar.idを使用していますか? Smarty3については

答えて

0

:Smarty2については

{$foo.{$bar.id}.name} 

{assign var="bid" value=$bar.id} 
{$foo.$bid.name} 
関連する問題