Ich muss die Textnachricht des Kontaktformulars des Kernmoduls auf eine bestimmte Anzahl von Zeichen beschränken.
Hier sind die Fakten
Die Formular-API erlaubt es nicht, eine maximale Länge für Textfeldfeldtypen festzulegen [während dies bei einfachem HTML der Fall ist]
Mit dem Maxlength- Modul können Sie keine maximale Länge festlegen. Die maximale Länge ergibt sich aus der maximalen Länge des Felds, die im Abschnitt "Feld verwalten" jedes Inhaltstyps definiert ist
Das Erstellen eines neuen Formularelementtyps mit hook_element_info garantiert immer noch nicht, dass ich das
#maxlength
zum Textbereich hinzufügen kann . Außerdem muss ich, wenn es mir gelingt, das Kontaktformularmodul erneut ändern, um das tatsächliche Nachrichtentextfeldfeld mit meinem zu überschreiben.
Also kann ich es einfach und unkompliziert ändern?
Was ist die beste Idee, um alle Textfeldfelder auf der Website zu ändern?
Sie können das Maxlength- Modul wie folgt verwenden und den Eigenschaften, die Sie steuern möchten, die Eigenschaften #maxlength und #maxlength_js hinzufügen.
quelle
Zuerst habe ich ein Einstellungsformular definiert und dann ein Hook-Formular geändert:
Dies scheint gut zu funktionieren.
quelle