dtemplate.

Eine einfache, aber leistungsstarke Template-Handhabungslogik mit fortschrittlichen Funktionen
Jetzt downloaden

dtemplate. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Szabo Balazs
  • Website des Verlags:
  • http://hacks.dlux.hu/drsync/

dtemplate. Stichworte


dtemplate. Beschreibung

Eine einfache doch leistungsstarke Vorlage-Handhabungslogik mit fortschrittlichen Funktionen DTEMPLATE ist ein Perl-Modul, das ein schnelles, allgemeines, leichtes, leichte, aber leicht erweiterbare Templatationssystem ist. Mit diesem Modul können Sie Vorlagen-Parsing-Routinen in die Art und Weise, wie die Vorlagen logisch strukturiert sind: von außen nach innen. Ihr Code ist klar, gut strukturiert und leicht zu verstehen. Diese Logik kann mit Inline-Unterprogrammen als Werte von Vorlagenvariablen erreicht werden. (Sehen Sie sich das Beispiel am Ende des Dokuments an) .Synopsis verwenden Sie die DTEMplate; # Definition $ mail_template = dtemplate-> neu (Datei => "mail_tmpl.txt"); $ Template = dtemplate-> NEU (Text => " $ body $ "), # Parsing $ Mail = $ Mail_Template-> Analyse (von => {First_Name => "Balazs", Last_Name => "Szabo", email => "dlux@dlux.hu"}, to => "foo@bar.com", Subjekt => $ thema, body => sub {$ email_type == 3? $ Body_for_type_3: $ body_for_hers} , Signatur => $ Signature_template-> Parse (Key => "Wert")); drucken "Bitte senden Sie diese Mail an: $ Mail "; wo mail_tmpl.txt ist: von:" $ from.First_Name $ $ from.last_name $ "bis: $ to $ thema: $ thema $ message body: $ body $ $ Signature $ ### erweiterte Funktion: Styling # Style definition $ style = {lang => 'ungarisch', color => 'weiß'}; # Selector Definition $ html_template = dtemplate-> neu (wähler => $ style, 'ungarisch + weiß' => dtemplate-> neu (Datei => "hun_white_template.html"), 'spanisch' => dtemplate-> neu (Datei => "spanisch.html"), 'schwarz + ungarisch' => dtemplate-> neu (file => "hun_black_template.html "), 'english' => dtemplate-> neu (Datei =>" deutsch_template.html "), 'leer' =>" Dies ist ein Text, $ body $ ist nicht substituiert !!!! " ", # Standardeinstellung: '' => dtemplate-> neu (Text =>" $ body $ "),); # Selector Definition $ body_template = dtemplate-> neu (wähler => $ style, 'ungarisch' => dtemplate-> neu (file => "sziasztok_emberek.html"), 'spanisch' => dtemplate-> neu (Datei => "adios_amigos.html"), # Standardeinstellung: '' '=> dtemplate-> NEU (Datei => "bye_bye.html"); $ html_template-> parse (body => $ body_template-> parse ()); # wird "sziasztok_emberek.html" in der # "hun_white_template.html"% $ style = (); $ html_template-> parse (body => $ body_template-> parse ()); # wird "bye_bye.html" von "" und "" -Tags umgeben. % $ style = (lang => 'englisch'); $ html_template-> parse (body => $ body_template-> parse ()); # druckt das "bye_bye.html" in der "deutsch_template.html" ### erweiterte Funktion: Wechseln Sie Platzhalter Sonderzeichen: $ dtemplate :: start_delimiter = ''; # Default: $ $ dtemplate :: var_path_sep = '/'; # Ursprünglich: . $ dtemplate :: printf_sep = '$'; # Default:% + $ dtemplate :: encoder_sep = '@'; # Standardeinstellung: * + $ dtemplate :: encoder_param_start = '('; # Standardeinstellung: / $ dtemplate :: encoder_param_end = ')'; # Standardeinstellung: # DTEMPLATE 2.2 Kompatibilität: $ TEMPLATE1 = DTEMPLATTE "mail.txt" definieren; $ Template2 = Text DTEMPLATE "Dies ist der Vorlagentext ..."; $ Template3 = Wählen Sie DTEMplate \% Hash, ...; Anforderungen: · Perl.


dtemplate. Zugehörige Software