Wie einzelne form fields für Zugriff sperren?
Eingetragen von rhodes (631)
am 28.02.2022 - 13:31 Uhr in
am 28.02.2022 - 13:31 Uhr in
Hallo zusammen,
in einem Entity Formular gibt es ein Feld "custom", das beim Abspeichern der neuen Entity mit einem automatisiert erzeugten String befüllt wird. Wird die Entity erneut bearbeitet, soll Feld "custom" gesperrt sein, damit es nicht versehentlich bearbeitet wird.
Leider gelingt mir das nicht. Ich habe in einem eigenen Module in hook_form_alter() dem Feld das Attribute readonly gegeben, hat aber keine Auswirkung. Das Feld ist nach wie vor editierbar.
Bin für jeden Tipp dankbar.
Grüße, rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Bei mir klappt es mit <?php
am 01.03.2022 - 07:47 Uhr
Bei mir klappt es mit
<?php
$form['field_custom']['#disabled'] = TRUE;
?>
Dann ist es bei mir ausgegraut und nicht mehr editierbar.
Wenn Du das Feld total ausblenden möchtest, müsstest Du ein Klasse als attribut hinzufügen, die Du per CSS auf diesplay:none setzt.
In meinem Fall war das aber nicht gewünscht.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de