Also ich hab einiges an Templates bearbeitet, aber nun habe ich eine Sicherheitsabfrage eingefügt und jetzt ist im Frontend das gesamte Formular weg. Im Quellcode steht es noch da. Wie kann das sein? Hier das Formular in der Testumgebung: .........
Druckbare Version
Also ich hab einiges an Templates bearbeitet, aber nun habe ich eine Sicherheitsabfrage eingefügt und jetzt ist im Frontend das gesamte Formular weg. Im Quellcode steht es noch da. Wie kann das sein? Hier das Formular in der Testumgebung: .........
Wenn Du mal in den Code schaust dann steht da
Code:<fieldset style="display: none;">
Sehe ich nicht, wo das stehen soll. Das display=none bezieht sich doch auf das div, wo das Captcha drin ist, welches ja auch normalerweise nicht angezeigt wird. Oder verstehe ich da was falsch?
Nein das bezieht sich auf das Fieldset des gesamten Formulars. Kann man deutlich in den Entwicklertools sehen. Wenn es dort temporär auf display: block gesetzt wird, dann ist Dein Formular auch da.
Jetzt hab ich fieldset aus dem form_wrapper-template rausgenommen. Jetzt wirds angezeigt, aber auch das Captcha wird angezeigt. Sollte das gerade nicht angezeigt werden und nur für Bots sein?
Nun hab ich das <fieldset> wieder eingefügt und im template "row" das scheinbar überflüssige <div> wieder eingefügt. Jetzt klappt alles. :cool:
Dieses <div> welches ich gelöscht hatte, wurde wohl benötigt.
HTML-Code:<div class="<?= $this->prefix ?><?php if ($this->class): ?> <?= $this->class ?><?php endif; ?>">
<?php $this->block('label'); ?>
<?php $this->endblock(); ?>
<?php $this->block('field'); ?>
<?php $this->endblock(); ?>
</div>