Twig Elemente in Erlebniswelten?

Hallo zusammen,

einfache und schnelle Frage: Ist es irgendwie möglich, Twig Code innerhalb der Einkaufswelten zu nutzen?

Gibt es kostenlose Plugins im Store dafür.

Auch für die Produktbeschreibungen? Hier finde ich nur ein kostenpflichtiges Plugin für ca. 8€/Monat.
Das finde ich happig nur dafür, Textbausteine in der Produktbeschreibung nutzen zu können.

Ein Textbaustein in der Produktbeschreibung… das ist leider nicht ganz ohne. Je nach Ausgestaltung kann das durchaus etwas komplexer sein. Ggf. lässt es sich aber auch durch überschreiben des entsprechende twig Template realisieren.

Pauschal darauf zu antworten, schwierig.

Möglich wäre es im Twigtemplate die Ausgabe der Beschreibung per template_from_string zu realisieren. Dann würden enthaltene Variablen gerendert. Also z.B. so:

{{ include(template_from_string( page.product.translated.description | raw )) }}

Schöner wäre es wenn dies pauschal möglich wäre.

Hallo,

die Funktion gibt es auch kostenlos, beispielsweise über GitHub - sschreier/SschreierTabProductDetailPage: A shopware 6 extension for tabs for the product detail page, which can be displayed before or after the reviews tab. .

Grüße
Sebastian

Hallo Sebastian,

danke für die Info und das kostenlose Bereitstellen der Erweiterung. Andere machen daraus das nächste teuer zu bezahlende Plugin :wink:.
Wir haben für uns zusätzliche Tabs schon per CustomFields am Produkt und Ableitungen des Tab-Templates lösen können.
Würde Dein Plugin Snippets in der Produktbeschreibung rendern? Oder nur in den zusätzlichen Tabs?
Gruß, Klaus

Hallo Klaus,

die genannte Erweiterung ermöglicht es, zu den bestehenden Tabs „Beschreibung“ und „Bewertungen“ weitere Tabs hinzuzufügen. Die Funktionen erstrecken sich also vordergründig erst einmal auf die weiteren Tabs, um auch die höchstmögliche Kompatibilität zu gewährleisten. Man kann sich aber natürlich einfach für das Tab „Beschreibung“ die Twig-Anpassung kopieren (die du ja schon genannt hast), dann hat man die Funktion auch bei diesem.

Grüße
Sebastian