迭代地列出Drupal表单标题

时间:2011-01-13 19:22:21

标签: php drupal forms foreach

我想在Drupal表单模块中列出所有#titles;但是,我似乎无法让它发挥作用。

foreach ($form_values as $key => $value) {
   echo $form['myForm'][$key]['#title'];
}

上述方法不会返回任何内容。我可以通过执行以下操作列出$key值:

foreach (...) {
   echo $key . ' ';
}

但我找不到为每个表单输入列出标题(例如'#title' => t('Name'))的方法。

有任何帮助吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

你的请求让我感到困惑,但是

function print_title($form) {
  foreach (element_children($form) as $key) {
    print_title($form[$key]);
  }
  if (isset($form['#title'])) {
    // do something with your title
  }
}