Guten Tag,
leider habe ich noch ein Problem bei der Entwicklung eines Plugins. Und zwar will ich die index.tpl überschreiben, jedoch tut sich dort nichts.
Pfad der Dateien :
index.tpl = C:\Bitnami\shopware-5.2.18-0\apps\shopware\htdocs\engine\Shopware\Plugins\Local\Frontend\HansPlugin\Bootstrap.php
Bootstrap.php = C:\Bitnami\shopware-5.2.18-0\apps\shopware\htdocs\engine\Shopware\Plugins\Local\Frontend\HansPlugin\Views\frontend\detail\index.tpl
Inhalt der Bootstrap.php :
subscribeEvent("Enlight_Controller_Action_PostDispatchSecure_Frontend_Detail","test");
return true;
}
public function test(Enlight_Event_EventArgs $args)
{
$subject = $args->get("subject");
$viewArticle = $subject->View()->getAssign("sArticle");
$viewArticleName = $viewArticle["articleName"];
$viewArticleName = strrev($viewArticleName);
$subject->View()->assign("umgedreht",$viewArticleName);
$subject->View()->addTemplateDir( __DIR__. "/Views");
}
public function uninstall()
{
return true;
}
public function enable()
{
return parent::enable();
}
public function disable()
{
return parent::disable();
}
public function update($version)
{
if($version == "1.0.0")
{
// Bugfix
return true;
}
return parent::update($version);
}
}
Inhalt der Index.tpl :
{extends file="parent:frontend/detail/index.tpl"}
{* Custom header *}
{block name='frontend_index_header'}
Test
{$umgekehrt}
{/block}
Vielen Dank im Voraus.