' . "\n"; foreach ($tree as $node) { $output .= '
  • ' . $node['value'] . ''; if ($node['info']) { $output .= ' - ' . $node['info']; } if ($node['children']) { $output .= "\n" . print_tree_rec($node['children'], $level+1); } $output .= "
  • \n"; } $output .= "\n"; return $output; } function print_tree($params, Smarty_Internal_Template $template) { if (empty($params['level'])) { $level = 0; } else { $level = $params['level']; } if (empty($params['tree'])) { return ''; } else { return print_tree_rec($params['tree'], $level); } }