Jistě, když definujeme nějaké políčko pro zvolený typ obsahu, nastavujeme mu maximální délku. Potíž je v tom, že tato délka je neměnná a v případě, kdy budeme chtít ukládat delší výraz, nepůjde změnit.
Proto všechna textová políčka do Drupalu přidávám s výchozí délkou 255 znaků. V databázi to až tak moc nenaroste. Tam, kde je riziko, že se uživatelé rozepíší více, než je zdrávo, používám omezení modulem Maxlength. Ten uživatele informuje o počtu zadaných znaků a o tom, kolik znaků zbývá. Více mu napsat nedovolí. Ale jde samozřejmě snadno přenastavit.
Pokud je tedy někde například výpis článků v dlaždicích, uživatele tak přinutíme tvořit kratší, výstižnější nadpisy než kilometrové povídání. Zažil jsme i takové, kteří celé zásadní sdělení nějaké aktuality vepsali do nadpisu, včetně kontaktního telefonu.
Navíc, nadpis článků v Drupalu nelze limitovat, takže i zde se Maxlength výtečně hodí. Jak na něj?
Jak použít modul Maxlength v Drupalu 8
A to je vše. Maxlength je k dispozici pro Drupal 7 i aktuální osmičku. V případě potřeby lze limit znaků ve správě formuláře kdykoli přenastavit.
Tvůrce webů z Brna se specializací na Drupal, WordPress a Symfony. Acquia Certified Developer & Site Builder. Autor několika knih o Drupalu.
Web Development Director v Lesensky.cz. Ve volných chvílích podnikám výlety na souši i po vodě. Více se dozvíte na polzer.cz a mém LinkedIn profilu.
Podobné články
Komentáře k článku
Délka názvu/nadpisu 225 znaků vychází z definice entit v Drupalu. Pokud potřebujete delší řetězec, řešte to custom políčkem a výchozí nadpis ukryjte.
Dobrý den,
nesetkal jste se s tím, že by modul sice fungoval, odpočítává a tak, delší nadpis než 255 znaků stále nejde uložit?
Není potřeba změnit délku ještě někde jinde? Jedná se o D8
Děkuji