Lorenz1994Lorenz1994 MemberComments: 47 Received thanks: 8 Member since: September 2017 edited September 2017

Guten Tag,

bei dem Beispiel LoremQuestions wird das Standarttemplate von der tabs.tpl überschrieben, allerdings funktioniert es bei meinen eigenen Versuchen leider nicht.

Ich kann den Fehler bei mir im Code leider nicht finden, ich habe hier mal ein vereinfachtes Beispiel, wo ich versuche die Artikeldetailseite einfach mit einer h1 Überschrift zu überschreiben : 

tlTest.php : 

<?php 
	namespace tlTest;

	class tlTest extends \Shopware\Components\Plugin {
		
		public static function getSubscribedEvents()
		{
			return [
				"Enlight_Controller_Action_PostDispatchSecure_Frontend_Detail" => "onPostDispatchDetail"
			];
		}
		
		public function onPostDispatchDetail(\Enlight_Event_EventArgs $args)
		{
			$this->container->get('Template')->addTemplateDir(
				$this->getPath() . '/Resources/Views/'
			);
		}
		
	}

Im Ordner /Resources/Views/frontend/detail befindet sich eine index.tpl , welche nur 

<h1>test</h1>

enthält.

Jemand eine Ahnung, warum das nicht greift ? 

MfG,

Lorenz1994

Answers

  • sonicsonic MemberComments: 2007 Received thanks: 546 edited September 2017 Member since: January 2014

    Hast Du jetzt nur etwas "verkürzt" wiedergeben und vertippt? Du hast es ja an andere Stelle (0 Artikel) schon richtig gemacht.
    index.php => index.tpl
    und darin wie im Theme auch extends und blöcke

  • Lorenz1994Lorenz1994 MemberComments: 47 Received thanks: 8 Member since: September 2017

    Hast Du jetzt nur etwas "verkürzt" wiedergeben und vertippt? Du hast es ja an andere Stelle (0 Artikel) schon richtig gemacht.
    index.php => index.tpl
    und darin wie im Theme auch extends und blöcke

    index.tpl habe ich dort stehen, habe mir hier im Thema vertippt. Allerdings greift es leider immer noch nicht.

Sign In or Register to comment.