Hallo,
ich bin mir nicht sicher, ob meine Frage in dieses Unterforum gehört. Bei Bedarf bitte verschieben.
Ich habe für eine Kundin ein längeres Formular erstellt (mit Contao 3.0.1 und EFG 2.0.1, falls das hier wichtig ist). Ziemlich weit unten auf der Seite sind einige Pflichtfelder. Wenn diese nicht ausgefüllt werden, das Formular aber trotzdem abgeschickt wird, springt die Seite nach oben, ohne dass man die Fehlermeldungen über den betroffenen Feldern wirklich sieht. Nun möchte ich also im oberen Bereich des Formulars beim Auftreten eines solchen Fehlers einen Warnhinweis einblenden. Am Ende soll der HTML-Code etwa so aussehen:
HTML-Code:
<div class="formbody">
<div id="form_error"><p>Einige Pflichtfelder wurden noch nicht ausgefüllt. Bitte probiere es noch einmal!</p></div>
...
Wie kann ich das Template form.xhtml dazu erweitern? Wie frage ich zum Beispiel ab, ob es einen Fehler in einem der Pflichtfelder gegeben hat? Probiert habe ich schon dies:
PHP-Code:
<?php if($this->hasErrors()):?>
<div id="form_error"><p>Einige Pflichtfelder wurden noch nicht ausgefüllt. Bitte probiere es noch einmal!</p></div>
<?php endif; ?>
Aber das war wenig zielführend, das funktioniert nur direkt im form_widget.xhtml.
Kann mir jemand einen Tipp geben?
Besten Dank,
der Graf
Lesezeichen