OpenInteract :: ui :: main

OpenInteract :: ui :: Main es el principal conjunto del conjunto de interfaz de usuario '.
Descargar ahora

OpenInteract :: ui :: main Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Chris Winters
  • Sitio web del editor:
  • http://search.cpan.org/~cwinters/SPOPS-0.87/SPOPS/SQLInterface.pm

OpenInteract :: ui :: main Etiquetas


OpenInteract :: ui :: main Descripción

OpenInteract :: ui :: Main es el principal conjunto de la interfaz de la interfaz de usuario ". OpenInteract :: ui :: Main es el director de interfaz de la interfaz de usuario principal'.Synopsis My $ Página = OpenInteract :: ui :: main-> manejador (); send_http_headers (); Imprimir $ Página; # Subclase para definir un nuevo método para mirar nombres de plantillas: Paquete OpenInteract :: UI :: Languagecoice; Use la base QW (OpenInteract :: ui :: Main); My $ default_language = 'en'; Sub Selecciona_template {My ($ Class) = @_; mi ($ idioma); if ($ r -> {auth} {is_logged_in}) {$ idioma = $ r -> {auth} {usuario} -> idioma; } $ Idioma || = $ r-> apache-> param ('lang') || $ R -> {session} {lang} || $ Default_language; My $ R = OpenInteract :: Solicitud-> instancia; My $ plantilla = $ r -> {theme} -> property_value ("template_ € idioma") || $ R -> {theme} -> property_value ('main_template'); Devuelve $ plantilla; Este es el manejador que pone el contenido principal generado junto con la plantilla que rodea el contenido de cada página. La acción ya se ha analizado de la URL para nosotros, por lo que buscamos la clase / método que se usa para generar el contenido y llamarlos. . Luego ponemos ese contenido en la plantilla principal que se especifica en nuestro tema, a menos que hayamos recibido otra directiva para usar una plantilla separada o no hay plantilla en absoluto. Otra alternativa es que el controlador de contenido necesita devolver un archivo que no sea HTML, como un PDF, gráfico, documento de procesamiento de palabras, archivo o lo que sea. Si es así, el controlador de contenido debe colocar el nombre de archivo completo en el Autor de $ R -> {page} -> {send_file} .. un autor de contenido puede configurar una plantilla principal para usar para el contenido generado por configuración: $ r -> {Página} {_template_name_} al nombre de la plantilla para usar. Este debe ser un nombre de plantilla completamente calificado, como 'MyPKG :: MyTemplate'. Si no especifica un paquete, el proveedor de plantillas OI intentará encontrar la plantilla en el directorio de la plantilla global. También puede configurar una plantilla que pueda variar según el tema. Este no es el nombre de la plantilla directamente, sino más bien un marcador de posición dentro del tema que sostiene el nombre de la plantilla. Por ejemplo, digamos que creó un 'Spooky_Template' e implementado en varios temas. A pesar de que usted, como autor, no sabe, qué tema se utilizará, aún puede elegir la plantilla correcta por configuración: $ r -> {Page} {_ template_key_} y para usar la plantilla 'simple', el autor debe establecer: $ R -> {página} {_ simple_} a un valor verdadero. La plantilla 'simple' predeterminada es 'BASE_SIMPLE', aunque puede configurar su nombre debajo de la tecla Template_Names de la configuración de su servidor. En Configuración de su servidor. También puede configurar el autor: $ r -> {Page} {_ no_template_} para mostrar el contenido sin un Plantilla en TODO.Main Plantilla de plantilla MANTENILLO DE CONTENIDO PUEDE enviar información que se puede colocar directamente en la plantilla principal configurando información utilizando el $ r -> {main_template_vars} Hashref. Por ejemplo: $ r -> {main_template_vars} {current_weather} = 'lluvioso y frío'; establecería la variable de plantilla 'actual_weather' para mostrar en la plantilla principal y no en ninguno de los controladores de contenido. Nota que, si bien esto suena útil ( Y puede ser), probablemente lo usará muy rara vez. El concepto 'Cajas' es más completo y con todas las funciones y casi seguramente hará lo que necesita. Requisitos: · Perl


OpenInteract :: ui :: main Software relacionado

CTDSM

CTDSM son los módulos relacionados con la memoria compartida distribuidos del conjunto de biblioteca de árboles de coral. ...

153

Descargar