Katalysator :: Ansicht :: TT

Template-Ansichtsklasse
Jetzt downloaden

Katalysator :: Ansicht :: TT Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Tomas Doran
  • Website des Verlags:
  • http://search.cpan.org/~bobtfish/

Katalysator :: Ansicht :: TT Stichworte


Katalysator :: Ansicht :: TT Beschreibung

Template-Ansichtsklasse Katalysator :: Ansicht :: TT ist die Katalysatoransichtklasse für das Templat-Toolkit. Ihre Bewerbung sollte eine Ansichtsklasse definieren, die eine Unterklasse dieses Moduls ist. Der einfachste Weg, dies zu erreichen, besteht darin, das Skript MyApp_Create.pl (wo MyApp ersetzt werden sollte, mit welcher Anwendung ersetzt werden soll). Dieses Skript wird als Teil des Katalysator-Setups erstellt. $ script / myapp_create.pl View TT TTTHIS erstellt ein MyApp :: Anzeigen :: TT.PM-Modul im LIB-Verzeichnis (erneut ersetzen Sie MyApp mit dem Namen Ihrer Anwendung), der so etwas aussieht: Paket Foobar :: Anzeigen :: Tt; Verwenden Sie streng; Warnungen verwenden; Verwenden Sie Basis 'Catalyst :: Ansicht :: TT'; __Package __-> config -> {debug} = 'ALL'; Jetzt können Sie Ihre Aktionshänder in der Hauptanwendung und / oder der Controller ändern, um in Ihre Ansichtsklasse weiterzuleiten. Sie können sich möglicherweise in der End-Methode anmelden, um beispielsweise alle Aktionen an die TT-Ansichtsklasse automatisch weiterzuleiten. # In MyApp oder Myapp :: Controller :: SOMECONTROLLER SUBEN enden: Privat {MY ($ self, $ c) = @_; $ c-> vorwärts ($ c-> Ansicht ('TT')); } Synopsis # Verwenden Sie den Helfer, um Ihre Ansicht zu erstellen myApp_create.pl Ansicht TT TT # Konfigurieren in lib / myApp.pm (könnte stattdessen von configfile eingestellt werden) myapp-> config (Name => 'myapp', root => myapp-> path_to ('root'), 'Ansicht :: tt' => {# Alle TT-Konfigurationen Elemente gehen hier einschließlich_path => , temlage_extesion => '.tt', catalyt_var => 'c', timer => 0, # nicht standardmäßig eingestellt Pre_Process => 'config / main', wrapper => 'site / wrapper', },); # Render-Ansicht von lib / myApp.pm oder lib / myapp :: Controller :: sommecontroller.pm Unternachricht: Global {My ($ self, $ c) = @_; $ c-> stash -> {Template} = 'message.t2'; $ c-> stash -> {message} = "Hallo Welt!"; $ c-> vorwärts ($ c-> Ansicht ('TT')); } # Zugriffsvariablen aus der Vorlage Die Nachricht ist: . # Beispiel, wenn Catalyst_VAR auf 'Catalyst' Context eingestellt ist, ist der Basis Der Name ist # Beispiel, wenn catalyt_var nicht eingestellt ist ist Die Basis ist Der Name ist Anforderungen: · Perl.


Katalysator :: Ansicht :: TT Zugehörige Software