Los array que te devuelve CakePHP después de usar un método como Paginate() o FindAll() son multidimensionales y los que uséis SMARTY y paséis directamente el resultado del array al tpl os puede venir bien usar varios foreach encadenados para tratar la información del array.
[code]
{foreach from=$test key="key1" item="val1"}
{foreach from=$val1 key="key2" item="val2"}
{foreach from=$val2 key="key3" item="val3"}
…
{/foreach}
{/foreach}
{/foreach}
[/code]

Menuda explicacion….. de risa
Carmen estás comentando en un artículo del 2009, 10 años después sigues usando SMARTY???
Esto era para un caso de uso muy concreto de CakePHP + Smarty