Nur für “.tpl” registriere ich mich eigentlich auf “Theme_Inheritance_Template_Directories_Collected”
public static function getSubscribedEvents()
{
return [
'Theme_Inheritance_Template_Directories_Collected' => 'onCollectTemplateDir',
'Theme_Compiler_Collect_Plugin_Javascript' => 'onCollectJavascript',
'Theme_Compiler_Collect_Plugin_Less' => 'onCollectLessFiles'
];
}
public function onCollectTemplateDir(\Enlight_Event_EventArgs $args) {
$dirs = $args->getReturn();
$dirs[] = $this->getPath() . '/Resources/views/';
$args->setReturn($dirs);
}
Problem könnte sein, dass das “include” schon im Template-Cache liegt, ehe es später “nur” für den Blog abgerufen wird?
Also ist für eine Datei aus “include” ggf. das “spezielle Event” für Blog schon zu spät ?!?
Nur für „.tpl“ registriere ich mich eigentlich auf „Theme_Inheritance_Template_Directories_Collected“
public static function getSubscribedEvents()
{
return [
‚Theme_Inheritance_Template_Directories_Collected‘ => ‚onCollectTemplateDir‘,
‚Theme_Compiler_Collect_Plugin_Javascript‘ => ‚onCollectJavascript‘,
‚Theme_Compiler_Collect_Plugin_Less‘ => ‚onCollectLessFiles‘
];
}
public function onCollectTemplateDir(\Enlight_Event_EventArgs $args) {
$dirs = $args->getReturn();
$dirs = $this->getPath() . ‚/Resources/views/‘;
$args->setReturn($dirs);
}
Problem könnte sein, dass das „include“ schon im Template-Cache liegt, ehe es später „nur“ für den Blog abgerufen wird?
Also ist für eine Datei aus „include“ ggf. das „spezielle Event“ für Blog schon zu spät ?!?
Ich lese hier schon ein paar Jahre quer durchs Forum und kopiere mir alle möglichen Codes, diese speichere Ich dann in OneNote und versuch nach und nach dann alles mögliche über css, less und html verstehen und zu nutzen.