PDA

Показать полную графическую версию : Smarty, динамическое имя переменной


kyler
23-12-2011, 23:57
{sectiоn name=arr loop=3}
{if $var_XXX != 0}test{/if}
{/section}

Есть три переменных $var_1, $var_2, $var_3.

XXX - номер итерации цикла {$smarty.section.arr.iteration}, только надо сделать так, чтобы работало с таким составным именем, в php вроде для такого можно функцию EVAL() использовать, а в смарти как?

Sham
24-12-2011, 12:30
не знаю насчет смарти, но вообще можно и так: ${'var_XXX'}, $GLOBALS['var_XXX'] (если глобальная)




© OSzone.net 2001-2012