Labels (von Feldern) ausblenden?

am 11.02.2015 - 09:11 Uhr in
Hallo an alle,
ich würde gerne einige Labels von Feldern ausblenden. Und zwar nicht über Manage-Display, sondern bereits beim Erstellen und/oder Bearbeiten eines Inhalts.
Mit dem Body-Feld schaffe ich das Ganze in template.php über hook_form_alter
unset($form['body']['und'][0]['#title'])
Aber mit jedem anderen Feld scheitere ich über
unset($form['eigenes_feld']['und'][0]['#title'])
Kann mir jemand den Fehler aufzeigen. Sollte es für das Ausblenden der Labels ein Modul geben, bin auch für einen Tipp dankbar.
Vielen Dank
Werner
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast Du das devel-Modul
am 11.02.2015 - 09:52 Uhr
Hast Du das devel-Modul aktiviert? Wenn ja lass Dir mal mit
dpm($form);
das Array ausgeben. Manche Felder sind etwas seltsam geschachtelt, ich kann mich erinnern, dass ich das ['#title'] Array-Element an mehreren Stellen vorkam und man etwas suchen musste, wo man es nun ausblenden muss. Z.B. ist auch $form['field_name']['#title'] denkbar.
Hinweis: vielleicht versuchst Du es auch nicht mit dem unset, sondern mit dem Hinzufügen von
$form['feld_name']['#title_display'] = 'invisible';
https://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/7#title_display - wobei hier natürlich auch das Problem bestehen bleibt herauszufinden, wo man das platzieren muss, wenn es sich um ein mehrfach verschachteltes Feld-Array handelt.