ProductController index render ändern

Hallo zusammen,

ich möchte eine andere twig Datei als die product-detail.html.twig aus der index method im ProductComtroller aufrufen.

Wie überschreibe ich das an der Stelle? Also ich erstelle meinen Custom Controller und dann?
Und was muss ich in die service.xml eintragen?

Danke für die Unterstützung
David

Wenn alles gleich bleiben soll außer eine neue Twig Datei, kannst du doch einfach die Twig Datei in deinem Theme oder Plugin überschreiben.

Hallo,

Danke für deine Antwort. Ja das ist mir klar :slight_smile: Aber ich möchte gerne über einen Controller steuern, welche Datei aufgerufen wird, das hat seinen Grund. Die Frage ist halt, wie? :smiley:

In deinem Controller die gleiche Route anlegen, wie die, wo du das Template austauschen möchtest. Die Methode dann kopieren und an entsprechender Stelle deinen neuen Templatepfad angeben.

Hallo Alex,

Vielen Dank für deinen Hinweis.
Soweit kam ich.
In der (kopierten) Methode steht die Zeile

$page = $this->productPageLoader->load($request, $context);

und wird mir rot markiert: „Member has private visibility“

Wie fix ich das?

Besten Dank für die Unterstützung.

Keine Ahnung, da düfte kein Fehler kommen, wenn alles richtig gemacht wurde. Irgendwo hat sich da ein Fehler eingeschlichen.