
Ich möchte durch mein Plugin eine eigene CSS Dateio einbinden, aber irgendwie hakt es.
Folgendermaßen bin ich vorgegangen.
Bootstrap.php
Evant angelegt
postDispatch
Folgendermaßen bin ich vorgegangen.
Bootstrap.php
Evant angelegt
$this->subscribeEvent('Enlight_Controller_Action_PostDispatch_Backend_Index', 'onPostDispatchBackendIndex');
postDispatch
public function onPostDispatchBackendIndex(Enlight_Event_EventArgs $args){ $request = $args->getSubject()->Request(); $response = $args->getSubject()->Response(); $view = $args->getSubject()->View(); $args->getSubject()->View()->addTemplateDir($this->Path() . 'Views/'); /* if (!$request->isDispatched() || $response->isException() || $request->getModuleName() != 'backend' || !$view->hasTemplate()) { return; }*/ //CSS und Javascript laden $view->extendsTemplate('backend/index/header.tpl'); }Dann in Views/backend/index/header.tpl
{extends file="backend/base/header.tpl"} {block name="backend/base/header/css" append} <link rel="stylesheet" type="text/css" href="{link file="backend/_resources/styles/pluginBackend.css"}" /> {/block}Leider seh ich den Fehler nicht warum die CSS Datei nicht geladen wird... Es gibt auch keinen Fehler. Der Pfad zur CSS Datei stimmt. Hab ihn testhalber direkt im default Template eingebunden. Dort ging es
Comments
Views\backend\index\mein_plugin\index.tpl
Hallo,
kanst du mir das fertige plugin senden?