[Smarty] выражение в индексе массива

Дед Анвирыч

Новичок
[Smarty] выражение в индексе массива

Уважаемые!
PHP:
<!--{section name=i loop=$rows}-->
   <!--{section name=n loop=$cols}-->
         <!--{$key[$smarty.section.i.index*4+$smarty.section.n.index].title}-->

грязно ругается - что так нельзя. А как можно?

Заранее спасибо
 
Дед Анвирыч

Можно вычислять выражение через {math}

и потом уже его в качестве индекса вставлять.
Но разделение на колонки лучше делать именно в смарти, а не в контроллере.

Там передаешь просто линейный массив-список строк, а как выводить - уже в смарти решаешь, в столбик, по 5 штук, по 20 или каждую третью-наискосок :-)
 
А можно сделать {capture} того, что надо, а потом уже $smarty.capture.captname
 
А что ты хочешь этим сделать? Может есть более простое решение?
 
Сверху