Muszę ograniczyć wiadomość tekstową formularza kontaktowego modułu podstawowego do określonej liczby znaków.
Oto fakty
Interfejs API formularza nie pozwala ustawić maksymalnej długości dla typów pól textarea [podczas gdy zwykły HTML to robi]
MaxLength moduł, nie pozwalają właściwie ustawić maksymalną długość. Pobiera maksymalną długość z maksymalnej długości pola, zdefiniowanej w sekcji zarządzania polami każdego typu zawartości
Tworząc nowy typ elementu formularza za pomocą hook_element_info, nadal nie mogę zagwarantować, że mogę dodać go
#maxlength
do obszaru tekstowego. Poza tym, jeśli mi się uda, muszę ponownie zmienić moduł formularza kontaktowego, aby zastąpić faktyczne pole wiadomości tekstowej moim.
Czy mogę to zmienić w prosty i prosty sposób?
Jaki jest najlepszy pomysł na zmianę wszystkich pól tekstowych na stronie?
Możesz użyć modułu Maxlength w ten sposób, umieścić właściwości #maxlength i #maxlength_js na elementach, które chcesz kontrolować.
źródło
Najpierw zdefiniowałem formularz ustawień, a następnie zmieniłem formularz haka:
To wydaje się działać dobrze.
źródło