OpenInteract :: UI :: Main

OpenInteract :: UI :: Main is de primaire gebruikersinterfacemontage 'Dirigent'.
Download nu

OpenInteract :: UI :: Main Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Chris Winters
  • Uitgever website:
  • http://search.cpan.org/~cwinters/SPOPS-0.87/SPOPS/SQLInterface.pm

OpenInteract :: UI :: Main Tags


OpenInteract :: UI :: Main Beschrijving

OpenInteract :: UI :: Main is de primaire gebruikersinterfacemontage 'Geleider'. OpenInteract :: UI :: Main is de primaire gebruikersinterface-montage 'Conductor'synopsis My $ Page = OpenInteract :: UI :: Main-> Handler (); Send_http_headers (); Print $ pagina; # Subklasse om een nieuwe methode te definiëren voor het opzoeken van sjabloonnamen: Pakket OpenInteract :: UI :: LanguageCoice; Gebruik basis QW (OpenInteract :: UI :: Main); mijn $ standaard_language = 'en'; sub kiezen_template {mijn ($ klasse) = @_; mijn ($ taal); if ($ r -> {auth} {is_logged_in}) {$ taal = $ r -> {auth} {user} -> taal; } Taal $ || = $ R-> Apache-> Param ('Lang') || $ R -> {session} {Lang} || $ Standaard_language; mijn $ r = openinteract :: aanvraag-> instantie; mijn $ sjabloon = $ r -> {thema} -> Property_Value ("Template_ $ Taal") || $ R -> {thema} -> Property_Value ('main_template'); retourneer $ sjabloon; } Dit is de handler die de hoofdinhoud samengeeft samen met de sjabloon die de inhoud op elke pagina omringt. De actie is al geparseerd uit de URL voor ons, dus we zoeken de klasse / methode op om de inhoud te genereren en te bellen . Vervolgens zetten we die inhoud in het hoofdsjabloon dat in ons thema is gespecificeerd, tenzij we een andere richtlijn hebben ontvangen om helemaal een afzonderlijke sjabloon of geen sjabloon te gebruiken. Een ander alternatief is dat de inhoud van de inhoud een bestand moet retourneren dat geen HTML moet retourneren, zoals een PDF, grafisch, woordverwerkingsdocument, archief of wat dan ook. Als dat het geval is, moet de inhoud van de inhoud de volledige bestandsnaam in de $ R -> {pagina} -> {send_file} key.a content auteur instellen kan een hoofdsjabloon instellen om te gebruiken voor de gegenereerde inhoud door: $ R -> {pagina} {_template_name_} op de naam van de sjabloon om te gebruiken. Dit zou een volledig gekwalificeerde sjabloonnaam moeten zijn - zoals 'MyPKG :: MyTemplate'. Als u geen pakket opgeeft, probeert de OI-sjabloonprovider de sjabloon in de globale sjabloonmap te vinden. U kunt ook een sjabloon instellen die per thema kan variëren. Dit is niet de naam van de sjabloon direct maar eerder een tijdelijke aanduiding binnen het thema dat de naam van de sjabloon bevat. Zeg bijvoorbeeld dat u een 'spooky_template' hebt gemaakt en geïmplementeerd in meerdere thema's. Hoewel u als auteur niet weet wat het thema wordt gebruikt, kunt u nog steeds de juiste sjabloon kiezen door: $ R -> {pagina} {_ template_key_} te instellen en om de 'Simple'-sjabloon te gebruiken, moet de auteur instellen: $ R -> {pagina} {_ simple_} aan een echte waarde. De standaard 'Simple'-sjabloon is' BASE_SIMPLE ', hoewel u zijn naam onder de sjabloonnoer van uw serverconfiguratie kunt instellen. Finaal kan de auteur ook instellen: $ R -> {pagina} {_ no_template_} om de inhoud zonder een Sjabloon bij ALL.Main Template Variablesany Content Handler kan informatie verzenden die direct op de hoofdsjabloon moeten worden geplaatst door informatie in te stellen met behulp van de $ R -> {main_template_vars} hashref. Bijvoorbeeld: $ R -> {main_template_vars} {current_weather} = 'regenachtig en koud'; zou de sjabloonvariabele 'huidige_weather' instellen voor weergave op de hoofdsjabloon en niet op een van de inhoudsbehandelaars.note dat hoewel dit nuttig is ( En het kan zijn), je zult het waarschijnlijk alleen maar heel zelden gebruiken. Het concept 'Boxen' is uitgebreider en volledig uitgerust en zal het bijna zeker doen wat je nodig hebt. Vereisten: · Perl


OpenInteract :: UI :: Main Gerelateerde software