ich habe nach dem Update von 6.6.10.4 auf 6.7.1.2 ein Problem mit der Anzeige der Links im Footer, etwa bei den Versandkosten.
Der Textbaustein footer.includeVatTextPage sieht so aus:
* Alle Preise inkl. gesetzl. Mehrwertsteuer zzgl. <a data-url="%url%" href="%url%" data-ajax-modal="true">Versandkosten</a>, wenn nicht anders angegeben.<br />
Das funktioniert in der 6.6.10.4 problemlos, Modal öffnet sich und die Versandkosten werden angezeigt. Sehe ich mir den Link an beim Mouseover, ist der :
…./widgets/cms/018fd7fbd2b572de9c52ebffd2e089b9
In der 6.7.1.2 ist das Modalfenster leer bei gleichem Textbaustein. Sehe ich mir hier den Link an beim Mouseover, dann ist der:
…./page/cms/018fd7fbd2b572de9c52ebffd2e089b9
Heißt also, in der alten Version klappt es, weil dort die URL aufgelöst wird mit /widgets…. und in der neuen Version wird die URL aufgelöst mit /page….
Was ist denn hier zu tun, damit das wieder richtig funktioniert? Vielen Dank!
* Alle Preise inkl. gesetzl. Mehrwertsteuer zzgl. <a data-ajax-modal="true" data-url="%url%" href="%url%" title="Versandkosten">Versandkosten</a>, wenn nicht anders angegeben.
* All prices incl. VAT plus <a data-ajax-modal="true" data-url="%url%" href="%url%" title="Shipping details">shipping costs</a>, if not stated otherwise.
Habe ich mir angeschaut. Was ich nicht verstehe, warum habt ihr das überhaupt angepasst, wegen der Sprache?
Und eigentlich ist das doch ne Grundfunktionalität. Deshalb verstehe ich derzeit nicht, wieso da kein Modal funktioniert bzw. leer bleibt. Und die footer.html.twig will ich eigentlich nicht anpassen, wenn es nicht unbedingt sein muss….
Im original Baustein ist wohl kein Modal mehr drin, sondern nur ein normaler Link auf die Versandkosten, so dass der Kunde immer auf die Seite wechselt. Das würden wir gerne vermeiden und es wie bisher nur mit Modal machen.
Wie muss man denn die Textbausteine anpassen, damit das noch per Modal funktioniert?
Danke für die Erklärung. Das scheint aber so nicht zu funktionieren.
In der footer.html.twig ist ja keine if-Abfrage mehr drin unter 6.7, welcher Baustein verwendet werden soll. Es werden wohl grundsätzlich immer nur die Bausteine für neue Fenster benutzt, also footer.includeVatTextPage bzw. footer.excludeVatTextPage.
Die beiden Bausteine, die für Modal vorgesehen sind, also footer.includeVatText bzw. footer.excludeVatText sind zwar noch vorhanden, werden aber nicht abgefragt.
Und wenn ich den Inhalt aus footer.includeVatText kopiere nach footer.includeVatTextPage, dann wird zwar keine neue Seite aufgerufen, sondern wie gewünscht ein Modalfenster, aber das ist leer. Und wie ich das aktuell verstehe, liegt das dann daran, dass man hier jetzt immer im “page-Umfeld” ist, was auch die Mouseover-Anzeige signalisiert.
Heißt dann, ohne eine Anpassung der footer.html.twig ist das aktuell nicht mehr machbar, wenn man nur die Bausteine anpasst. Oder übersehe ich da etwas?
Ich hatte dich so verstanden, dass es auch ohne Änderung nur mit den Textbausteinen gehen soll. Aber so ist es jetzt klar und kann entsprechend umgesetzt werden.