Moin zusammen, ich versuche, in meinem Frontend-Plugin ein Smarty Plugin (wie {link …}) zu registrieren. Der Smarty-Dokumentation nach kann ich das tun, indem ich $smarty->addPluginsDir(‘pfad’); aufrufe; In meinem Eventhandler schaut das so aus: $view-\>Template()-\>Engine()-\>addPluginsDir($this-\>Path() . ' SmartyPlugins/');
Das funktioniert aber nicht, die Template-Ausführung bricht mit einer Fehlermeldung über einen “unknown tag {meinNeuerTag}” ab, findet also meine Plugin-Datei nicht. Die Plugin-Datei selbst sollte korrekt sein, denn lege ich sie im Pfad “engine/Library/Enlight/Template/Plugins” ab, funktioniert alles. Wie registriere ich das Plugin korrekt? Danke, Jost
Ok, hat sich erledigt. In dem String ’ SmartyPlugins/’ ist ein Leerzeichen zu viel.