Keine Theme Variablen im PostDispatch

Hallo,

 

ich möchte mir die sCategory Variable aus dem Frontdispatch holen um Attribute von den Kategorien abzufragen.

 

Leider erhalte ich keine Ausgabe von der Variable. Ein Test mit der die() Funktion funktioniert. Ich habe leider keine Anhaltspunkte wonach ich suchen soll…

 

Anbei mein Frontend Subcriber:

<?php

namespace sztestTheme\Subscriber;
use Enlight\Event\SubscriberInterface;

use Symfony\Component\DependencyInjection\ContainerInterface;
 
class Frontend implements SubscriberInterface

{

private $pluginDir;

private $container;
public function __construct(ContainerInterface $container)

{

$this->container = $container;

$this->pluginDir = $pluginDir;

}
/**

* @inheritdoc

*/

public static function getSubscribedEvents()

{

return [

'Enlight_Controller_Action_PostDispatchSecure_Frontend' => 'onFrontendPostDispatch'

];

}
public function onFrontendPostDispatch(\Enlight_Event_EventArgs $args)

{

$view = $args->getSubject()->View();

$detailController = $args->getSubject();

$view = $detailController->View();

$request = $detailController->Request();
echo 'DIE';
$articleId = $view->getAssign('sCategory');

print_r($view->getAssign('sCategory'));
// prin$articleId

die('test');

die(print_r($sMainCategories));
foreach($sCategories as &$category)

{

$mediaId = $category['attribute']['sz_category_icon'];
die(var_dump($mediaId));

}

}
private function getPluginPath()

{

return $this->container->getParameter('sz_test_theme.plugin_dir');

}

}
Platin vor bzw. am 17. Oktober 2017 in Plugin Entwicklung.