创建可渲染的嵌套树数组,如菜单树或分类树

时间:2014-04-18 14:48:15

标签: drupal-7 drupal-theming

我从WebSerice获取带有children属性的嵌套数组。我想创建可渲染数组,以便我可以使用" drupal_render"用于呈现最终HTML的函数。我查看了菜单_tree_output'和分类树" Drupal生成的,但是没有适当的文档提到如何构造数组以使其能够呈现嵌套列表。

让我们简短:如何重构我从Webservice获得的最终数组,以便我可以使用drupal_render api使其可渲染。最终输出是嵌套列表(文件夹树)。

1 个答案:

答案 0 :(得分:1)

menu_tree_output不用于渲染菜单以外的任何内容。

您应该使用类似theme_item_list的内容来使用您自己的数据呈现树。

这篇文章解释了主题函数How to create custom item list in Drupal 7的用法。

我会根据本机定义我自己的自定义theme_item_list__something,以完全控制标记。