Modulentwicklung: Wie bekommt man bei Formelementen vom Typ "textarea" die Eingabeformate unter die Textbereiche?
Beispiel-Snipped:
$form[$node_type .'_node_form']['node_map_marker_parameter']['location']['info'] = array(
'#type' => 'textarea',
'#title' => 'Information',
'#cols ' => 30,
'#rows' => 4,
);
Hiermit wird ein Textbereich erzeugt - aber ohne die Option/Funktion der Eingabeformate.
Um die Option/Funktion der Eingabeformate verwenden zu können wird das Formular um folgenden Code erweitert:
if (!isset($edit['format'])) {
$edit['format'] = FILTER_FORMAT_DEFAULT;
}
$form[$node_type .'_node_form']['node_map_marker_parameter']['location']['format'] = filter_form($edit['format']);
Dabei ist der entscheidende Punkt das man von der normalen Formelemen-Definition den letzten Wert weglässt. Also
['info']
weglassen.