我试图创建一个新的表单元素来表示bbcode编辑器,它是工具栏和本地textarea元素的复合对象。 所以我hook_element_info()看起来像:#process回调(Drupal)中元素的名称
function bbeditor_element_info() {
$type['bbeditor'] = array(
'#input' => TRUE,
'#cols' => 60,
'#rows' => 5,
'#resizable' => TRUE,
'#process' => array('process_bbeditor'),
'#theme_wrappers' => array('bbeditor', 'form_element'),
);
return $type;
}
但我怎么在这个过程中获得的功能元素的名称,它直通到嵌套textarea元素?
function process_bbeditor($element, &$form_state) {
...
// Insert the textarea element as a child.
$name = 'textarea'; // <------------- How do I get the name?
$element[$name] = $textarea;
return $element;
}
这是Drupal的6或7? – Clive