In Template Toolkit gibt es die RETURN
Direktive, die verwendet werden kann, um die Verarbeitung der aktuellen Vorlage zu beenden und zu der Vorlage zurückzukehren, von der es aufgerufen wurde. Wie kann ich das in Mojolicious machen?Was entspricht der RETURN-Direktive von TT im Mojolicious-Renderer?
3
A
Antwort
1
Basierend on the documentation sagen Vorlagen funktionieren genau wie Perl-Subs (tatsächlich werden sie intern zu einem Perl-Sub kompiliert) Ich habe einige Experimente. Es scheint, dass ein einfaches
von einer Vorlage zurückkehrt, die seine gesamte Ausgabe verwirft. Und
% return $_M;
kehrt aus einer Vorlage und hält alle seine Ausgabe erzeugt vor der return-Anweisung.
Bitte beachten Sie, dass dies inoffizielle Hacks sind. Um weitere Möglichkeiten zu finden, um die Interaktion mit Mojolicious Einbauten können Sie versuchen,
% use Data::Dumper; return Dumper $self;
in Ihrer Vorlage und sehen Sie die Ausgabe und entdecken Sie so ziemlich alles, was in den kompilierten Vorlagen geschieht.