首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用drupal7 ()在drupal7中实现多级列表?

如何使用drupal7 ()在drupal7中实现多级列表?
EN

Stack Overflow用户
提问于 2012-01-06 21:10:57
回答 1查看 3.1K关注 0票数 2

我正在使用drupal 7,我想知道是否可以使用函数theme_item_list()来实现多级列表项。详情如下:

  • 项目1测试
  • 项目1.1
  • 项目1.2
  • 项目1.3

2.3.3项目2.3.1<代码>H 220<代码>H 121项目2.3.2<代码>H 222<代码>H 123项目

  • 项目3

如果可能的话有人能帮我举个例子吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-06 23:26:00

是的,如果您为每个有子列表的项传递一个键为datachildren的数组,例如:

代码语言:javascript
复制
$items = array(
  array(
    'data' => 'Item 1',
    'children' => array(
      array(
        'data' => 'Item 1.1',
        'children' => array(
          'Item 1.1.1',
          'Item 1.1.2'
        )
      ),
      array(
        'data' => 'Item 1.2',
        'children' => array(
          'Item 1.2.1',
          'Item 1.2.2'
        )
      )
    )
  ),
  array(
    'data' => 'Item 2',
    'children' => array(
      // etc...
    )
  )
);

$output = theme('item_list', array('items' => $items));

data键表示列表项的内容,children是要作为该列表项中的单独列表呈现的列表项数组。该函数是递归的,可以处理任意数量的级别。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8764582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档