1. Solve the complement of the dead smarty metamorphosis finally found a way .. for example: array: [0] => array ([shortcut_id] => 10 [admin_id] => 1 [Function_ID] => 1 [sequence] => 0) [1] => Array ([shortcut_id] => 2 [admin_id] => 1 [Function_ID] => 2 [sequence] => 0) Output method: {section name = test loop = $ row}} shortcut_id : {{$ ROW [TEST] .shortcut_id}} admin_id: {{$ ROW [TEST] .admin_id}} {{/ section}}} {{/ section}} Getting ... The dead guy, the previous method is too much.