Revert "JavaScript-Plugin: auch als Filter einsetzen können"
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 11 Jan 2016 15:32:34 +0000 (16:32 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 11 Jan 2016 15:32:34 +0000 (16:32 +0100)
commit70654da2c4f2ea4e4e22a2b6928954c56b9746f6
tree5f781d9e2c1d313223eb39209bb0125358a81e2b
parent69af50448452e9b292134bee25705a64505e8ff4
Revert "JavaScript-Plugin: auch als Filter einsetzen können"

Dies revertet Commit 20d730acdbb52b5b75af783aa010609e25b73024. Grund
ist, dass aus bisher nicht zu analysierenden Gründen in manchen
Situationen der Template-Toolkit-Compiler oder eine andere Komponente
Quark erzeugt und daher das Plugin nicht findet.

Wenn es geht, dann sieht das compilierte Template an der Stelle wie
folgt aus:

------ snip ------
$output .=  do {
    my $output = '';
    my $_tt_filter = $context->filter('js')
              || $context->throw($context->error);
------ snip ------

Wenn es aber nicht geht, dann wie folgt:

------ snip ------
$output .=  do {
    my $output = '';
    my $_tt_filter = $context->filter($stash->get('js'))
              || $context->throw($context->error);
------ snip ------

Im nicht funktionierenden Fall wird das Plugin selber im Stash gesucht,
wo es aber nicht vorhanden ist.

Warum das passiert ist noch rätselhaft und wird mangels Zeit erst einmal
nicht weiter untersucht.
SL/Template/Plugin/JavaScript.pm