text-field read-only

am 20.10.2012 - 11:30 Uhr in
Hallo zusammen,
ich möchte ein Feld einer "field collection" als read-only deklarieren. Mit dem standart Textfeld gelingt mir das auch via hook_form_alter und
$form['field_name']['und'][0]['#disabled']=TRUE;
Hat dies jemand von euch schon mit "field collection" feldern (Arrays) geschafft?
Gruß
mabo
- Anmelden oder Registrieren um Kommentare zu schreiben
Dann such mal nach dem
am 20.10.2012 - 13:38 Uhr
Dann such mal nach dem Stichwort "#after_build" bei hook_form_alter. Damit definierst Du eine Funktion , die nach Fertigstellen der Form (aber vor der Anzeige) aufgerufen wird. Du kannst Deine Änderung nämlich erst durchführen, wenn alle Widgets in der Form vorhanden sind. Das trifft etwa auch für Date-Felder zu, die über separate Widgets bearbeitet werden.
Beste Grüße
Werner
Static Field
am 19.11.2012 - 14:35 Uhr
Ich bin mir nicht ganz sicher, ob das jetzt passt. Ich habe selber länger nach einem Feld gesucht, das vom Nutzer nicht editierbar ist und bin eben per Zufall fündig geworden:
http://drupal.org/project/static_field macht genau was ich suchte. Im Inhaltstyp ein Feld anlegen, dessen Text ich dort definieren kann und der dann beim Ausfüllen des Inhaltstyps einfach nur angezeigt wird.