Pflichtfeldhinweis auch für tabellenloses Formularlayout (form_widget.tpl)
Basiert auf: form_widget.tpl (TL 2.7.1)
Modifizierung bewirkt:
Mit dieser Modifizierung erscheint im Label der Hinweis auf Pflichtfelder auch beim tabellenlosen Formularlayout. Die beiden Labelteile werden unterschiedlich gekennzeichnet, damit man sie besser stylen kann:
- Normaler Labeltext: umgeben von einem <span> mit der Klasse "capt_lab"
- Pflichtfeldhinweis: umgeben von einem <span> mit der Klasse "mandatory" (wie üblich im ganzen Formular)
Weitere mögliche Verbesserung: Man könnte statt einem Stern * auch einen Text wie "benötigt" hinzufügen da unerfahrene Nutzer manchmal nicht wissen was dieser Stern bedeutet. Diese Anpassung ist jedoch in dieser Modifizierung nicht enthalten, da ich mich möglichst nah am Original halten wollte.
form_widget.tpl
PHP-Code:
<?php if ($this->label): ?>
<label for="ctrl_<?php echo $this->id; ?>">
<span class="capt_lab"><?php echo $this->label; ?></span>
<?php if ($this->mandatory): ?><span class="mandatory">*</span><?php endif; ?>:
</label>
<?php endif; ?>
<?php echo $this->generateWithError(); ?><br />