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.
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.