OpenInteract :: ui :: main

OpenInteract :: ui :: main ist die primäre Benutzeroberflächenanordnung 'Leiter'.
Jetzt downloaden

OpenInteract :: ui :: main Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Chris Winters
  • Website des Verlags:
  • http://search.cpan.org/~cwinters/SPOPS-0.87/SPOPS/SQLInterface.pm

OpenInteract :: ui :: main Stichworte


OpenInteract :: ui :: main Beschreibung

OpenInteract :: ui :: main ist die primäre Benutzeroberflächenanordnung 'Leiter'. OpenInteract :: ui :: main ist die primäre Benutzeroberflächenmontage 'Conductor'.synopsis My $ Page = OpenInteract :: ui :: Haupt-> Handler (); send_http_header (); $ Seite drucken; # Unterklasse, um eine neue Methode für die Suche nach Vorlagernamen zu definieren: Paket OpenInteract :: ui :: languagechoice; Verwenden Sie Base QW (OpenInteract :: ui :: main); meine $ default_language = 'de'; Sub Select_template {My ($ class) = @_; meine ($ sprache); if ($ r -> {auth} {is_logged_in}) {$ sprache = $ r -> {auth} {user} -> Sprache; } $ Sprache || = $ r-> apache-> param ('lang') || $ R -> {Session} {lang} || $ Default_language; Meine $ r = openInteract :: Request-> Instanz; Meine $ Template = $ r -> {thema} -> property_value ("template_ $ layage") || $ R -> {Theme} -> property_value ('main_template'); Rückgabe $ Vorlage; } Dies ist der Handler, der den Hauptinhalt mit der mit der Vorlage erzeugten Hauptinhalte setzt, die den Inhalt auf jeder Seite umgibt. Die Aktion wurde bereits von der URL für uns analysiert, sodass wir die Klasse / Methode zum Erstellen des Inhalts aufsuchen und sie anrufen . Wir setzen diesen Inhalt dann in die in unserem Thema festgelegte Inhalte in die Hauptvorlage, es sei denn, wir haben eine andere Richtlinie zur Verwendung einer separaten Vorlage oder ohne Vorlage überhaupt an alle erhalten. B. ein PDF, Grafik, Word-Verarbeitungsdokument, Archiv oder was auch immer. Wenn also der Content-Handler den vollständigen Dateinamen in die $ R -> {Seite} -> {send_file} - {send_file} sollen {_template_name_} Zum Namen der Vorlage zur Verwendung. Dies sollte ein vollständig qualifizierter Vorlagenname sein - wie 'mypkg :: mytemplate'. Wenn Sie kein Paket angeben, wird der OI-Template-Anbieter versuchen, die Vorlage im globalen Template-Verzeichnis zu finden. Sie können auch eine Vorlage einstellen, die von dem thema variieren kann. Dies ist nicht der Name der Vorlage direkt, sondern eher ein Platzhalter innerhalb des Themas, das den Namen der Vorlage hält. Zum Beispiel sagen Sie, dass Sie eine 'spooky_template' erstellt und es in mehreren Themen implementiert haben. Obwohl Sie als Autor nicht wissen, welches Thema verwendet wird, können Sie dennoch die richtige Vorlage auswählen, indem Sie die richtige Einstellung auswählen: $ r -> {Seite} {_ template_key_} {_ template_key_} und um die "einfache" -vorlage verwenden "sollte der Autor eingestellt: $ R -> {Seite} {_ Simple_} zu einem echten Wert. Die Standardvorlage "Simple" ist 'base_simple', obwohl Sie seinen Namen unter der Template_Names-Key Ihrer Serverkonfiguration einstellen können.Fein kann der Autor auch einstellen: $ r -> {Seite} {_ no_template_}, um den Inhalt ohne ein Vorlage auf allen. Zum Beispiel: $ r -> {current_template_vars} {current_wather} = 'regnerisch und kalt'; würde die Templatvariable "Current_Weather" für die Anzeige auf der Hauptvorlage festlegen und nicht auf einem der Content-Handlers.note, während das diese Klänge nützlich klingt ( Und es kann sein), Sie werden es wahrscheinlich nur sehr selten nutzen. Das Konzept der "Boxen" ist umfassender und voller Besonderheit und wird fast sicher das tun, was Sie brauchen. Anforderungen: · Perl.


OpenInteract :: ui :: main Zugehörige Software