【问题标题】:Create renderable nested tree array like Menu Tree or Taxonomy Tree创建可渲染的嵌套树数组,如菜单树或分类树
【发布时间】:2014-04-18 14:48:15
【问题描述】:

我从 WebSerice 获得了一个带有 children 属性的嵌套数组。我想创建可渲染数组,以便我可以使用“drupal_render”函数来渲染最终的 HTML。我查看了 Drupal 生成的“menu_tree_output”和“分类树”,但没有适当的文档提及如何构造数组以使其可渲染嵌套列表。

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

【问题讨论】:

    标签: drupal-7 drupal-theming


    【解决方案1】:

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

    你应该使用类似theme_item_list 的东西来用你自己的数据渲染树。

    这里有一篇文章解释How to create custom item list in Drupal 7那个主题功能的用法。

    我会在原生的基础上定义我自己的自定义theme_item_list__something,以完全控制标记。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-13
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-16
      • 2018-02-28
      相关资源
      最近更新 更多