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

Дед Анвирыч

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

Уважаемые!
PHP:
<!--{section name=i loop=$rows}-->
   <!--{section name=n loop=$cols}-->
         <!--{$key[$smarty.section.i.index*4+$smarty.section.n.index].title}-->
грязно ругается - что так нельзя. А как можно?

Заранее спасибо
 

alexhemp

Новичок
Дед Анвирыч

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

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

Там передаешь просто линейный массив-список строк, а как выводить - уже в смарти решаешь, в столбик, по 5 штук, по 20 или каждую третью-наискосок :)
 

kost

Новичок
А можно сделать {capture} того, что надо, а потом уже $smarty.capture.captname
 

magic

lancer
А что ты хочешь этим сделать? Может есть более простое решение?
 
Сверху