Shopware Version 5.3.7, funktionierte vor 5.3 ohne Probleme.
Fehlermeldung: directory Resources/views/frontend/custom/index.tpl’ not allowed by security setting
Die Änderung in der custom/index.tpl kommt nicht durch.
Pluginroot/Subscriber/Custom.php
public static function getSubscribedEvents()
{
return [
'Enlight_Controller_Action_PostDispatchSecure_Frontend_Detail' => 'onPostDispatchDetail'
];
}
public function onPostDispatchDetail(\Enlight_Event_EventArgs $args)
{
$controller = $args->getSubject();
$view = $controller->View();
$view->addTemplateDir($this->bootstrap->getPath() . '/Resources/views');
}
Pluginroot/Resources/views/frontend/custom/index.tpl
{extends file="parent:frontend/custom/index.tpl"}
{block name="frontend_custom_article_headline"}
Titel: {$sCustomPage.description}
{/block}
Ich habe mich bereits mit folgendem Artikel in den Dev Docs auseinander gesetzt, allerdings mache ich es schon immer so, wie dort vorgegeben.
https://developers.shopware.com/developers-guide/shopware-5-upgrade-guide-for-developers/#smarty-0
Hab ich etwas übersehen?