Plugin überschreibt Twig-Template nicht

Hey,

ich habe nach dieser Anleitung https://8mylez.com/blog/shopware-6-frontend-plugin-grundgeruest-erstellen/
ein Plugin erstellt. Es lässt sich installieren und im Backend konfigurieren.

Das plugin soll im Produktdetail ein „Hello World“ ausgeben.

 less src/Resources/views/page/product-detail/index.html.twig

{% sw_extends '@Storefront/storefront/page/product-detail/index.html.twig' %}

{% block base_content %}
{{ parent() }}
Hello
{% endblock %}

Ich habe weiterhin ausgeführt:

bin/console plugin:refresh
bin/console cache:clear
bin/console http:cache:warm:up

Ich habe zusätlich auch versucht das Olugin im Backend ein und auszuschalten.

Leider wird mir wenn ich auf das Produkt klicke kein „Hello“ angezeigt.

Woran kann das liegen? Wie kann ich das debuggen?

Dank und Gruß

Ronny

Hallo,

ich würde dir eher empfehlen, die offiziellen Dokumentationen von Shopware selbst zu nutzen (und nicht die von Dritten, die selten top aktuell gehalten werden): https://docs.shopware.com/en/shopware-platform-dev-en/how-to . Da ist auch immer ein Beispiel - Plugin dabei, das auf jeden Fall funktioniert.

Grüße

Sebastian

Geht mir auch so. Manche Overrides werden einfach nicht angenommen. Z.B. funktioniert bei mir

{% sw_extends '@Storefront/storefront/component/product/card/box-standard.html.twig' %}

wunderbar,

{% sw_extends '@Storefront/storefront/component/product/card/price-unit.html.twig' %}

will aber nicht. Kann es daran liegen, dass price-unit.html.twig in box-standard.html.twig via sw_include aufgerufen wird?