ralfh
29. Januar 2021 um 10:19
1
Hallo Zusammen,
ich habe ein zusätzliches Feld im Formular Template hinzugefügt über meine Extension:
{% sw_extends '@Storefront/storefront/element/cms-element-form/form-types/contact-form.html.twig' %}
In der Entwicklungsumgebung wird es sofort angezeigt. In der Live Version (SW 6.3.2.0) wird es nicht angezeigt. Habe theme:create & cache:clear bereits mehrmals ausgeführt ohne Erfolg.
Hat jemand eine Idee was ich noch tun kann?
ralfh
29. Januar 2021 um 12:03
2
Scheinbar hat er ein Problem damit, wenn ich selbst einen Block definiere. Wenn ich es in einen anderen Block reinsetze geht es.
mastox
30. Januar 2021 um 15:47
3
Das kann so nicht funktionieren.
Wenn du ein Template „überschreibst“ musst du auch einen Block angeben welcher in contact-form.html.twig existiert.
zb.:
{% sw_extends '@Storefront/storefront/element/cms-element-form/form-types/contact-form.html.twig' %}
{% block cms_form_contact_input_email %}
{{ parent() }}
{% block cms_form_contact_input_company %}
{% endblock %}
{% endblock %}
1 „Gefällt mir“
ralfh
1. Februar 2021 um 08:07
4
Ja ich habe es jetzt komplett überschrieben ohne extend, so akzeptiert er auch neue Blöcke.