将嵌套<ul> List添加到drupal中的$ form </ul>

时间:2014-10-23 20:11:10

标签: php drupal

我有类似的东西。如何使$upload_items成为<ul>

下的嵌套Upload examples列表

这样的东西
<ul>
  <li> Upload Ex </li>
    <ul>
      <li> YAY </li>
    </ul>
</ul>

我现在拥有什么

$upload_items = array(
  'PDF',
  'Video',
  'PNG, GIF, JPG, JPEG',
);
 $step_items = array(
    'Upload Examples',
    implode('</li><li>',$upload_items),
    'Describe The Project',
    'Assign Tags',
    'School/Company',
  );
 $form['step_list'] = array(
    '#prefix' => '<ul class="step_list"><li>',
    '#markup' => implode('</li><li>', $step_items),
    '#suffix' => '</li></ul>',
   );

此外,为这些<li>

添加ID的简单方法是什么

1 个答案:

答案 0 :(得分:2)

您可以使用Drupal渲染数组:

$items = array(
  array(
    'data'  => 'Item 1',
    'id'    => 'item_1',
    'class' => array('item-1')
  ),
  array(
    'data'  => 'Item 2',
    'id'    => 'item_2',
    'class' => array('item-2'),
  ),
  array(
    'data'  => 'Item 3',
    'id'    => 'item_3',
    'class' => array('item-3')
  ),
);

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