【发布时间】:2013-07-05 10:38:25
【问题描述】:
我正在创建一个模块来更改 Drupal 7 文本列表字段的输出。
我知道可以用hook_form_alter来做,问题是文本字段在数组结构中不同地方不同深度输出的形式不同。
在一种情况下,它可能在 -
$form['elements']['some_array_key']['fields']['my_text_list_field'];
在其他情况下,它可能在 -
$form['fields']['some_array_key'][0]['my_text_list_field'];
如何可靠地定位和更改 Drupal 表单数组中的 ['my_text_list_field'] ,而不管它包含在其中的数组结构如何?
drupal_array_nested_key_exists几乎会这样做,但不完全是,因为它要求我知道我正在寻找的元素的父母。
【问题讨论】:
标签: drupal drupal-7 drupal-forms drupal-fields form-alter