plantillas_responsivas
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
plantillas_responsivas [2016/05/02 09:00] – [Activación] symposium | plantillas_responsivas [2020/02/24 08:33] (actual) – [Ficheros Handlebars] symposium | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Nuevo sistema de plantillas de evento ====== | ====== Nuevo sistema de plantillas de evento ====== | ||
- | + | Symposium | |
- | Symposium | + | |
===== Principales ventajas ===== | ===== Principales ventajas ===== | ||
+ | * Las plantillas // | ||
+ | * Se puede configurar su apariencia en tiempo real, viendo los cambios estéticos en vivo | ||
+ | * Puede crearse una versión específica de una plantilla por evento, permitiendo mayor personalización | ||
- | * Las nuevas plantillas // | ||
- | * Se puede configurar su apariencia en tiempo real, viendo los cambios estéticos en vivo | ||
- | * Puede crearse una versión específica de una plantilla por evento, permitiendo mayor personalización | ||
===== ¿Cómo usar las nuevas plantillas? ===== | ===== ¿Cómo usar las nuevas plantillas? ===== | ||
Línea 106: | Línea 105: | ||
==== Ficheros Handlebars ==== | ==== Ficheros Handlebars ==== | ||
- | + | Los ficheros .tpl y .ptl son los '' | |
- | Los ficheros .tpl y .ptl son los '' | + | |
Los ficheros .tpl son las plantillas que se cargan al entrar en cada sección. Puedes modificar su contenido, pero debes respetar los nombres de estos ficheros ya que de lo contrario harás que las distintas secciones del evento dejen de funcionar. | Los ficheros .tpl son las plantillas que se cargan al entrar en cada sección. Puedes modificar su contenido, pero debes respetar los nombres de estos ficheros ya que de lo contrario harás que las distintas secciones del evento dejen de funcionar. | ||
- | |||
Los ficheros .ptl son los parciales o partials, trozos de código que se pueden renderizar dentro de la página según sea necesario. | Los ficheros .ptl son los parciales o partials, trozos de código que se pueden renderizar dentro de la página según sea necesario. | ||
- | |||
=== Estructura === | === Estructura === | ||
- | + | El fichero principal '' | |
- | El fichero principal '' | + | |
Este es su contenido en la plantilla '' | Este es su contenido en la plantilla '' | ||
- | |||
- | |||
< | < | ||
{{> overlay }} | {{> overlay }} | ||
{{> navbar this }} | {{> navbar this }} | ||
<div id=" | <div id=" | ||
- | {{> header this }} | + | |
- | {{> menu this }} | + | {{> menu this }} |
- | <div id=" | + | <div id=" |
- | {{> detail this }} | + | {{> detail this }} |
- | </ | + | </ |
</ | </ | ||
{{> footer this }} | {{> footer this }} | ||
</ | </ | ||
- | + | La línea 1 carga el parcial '' | |
- | La línea 1 carga el parcial '' | + | |
- | + | ||
- | + | ||
- | Como ves, se puede combinar código HTML y Handlebars alternativamente. | + | |
- | + | ||
- | + | ||
- | El bloque div con identificador '' | + | |
- | + | ||
- | + | ||
- | === Renderizado de partials desde Javascript === | + | |
- | + | ||
- | + | ||
- | Para cargar partials desde Javascript tienes disponibles los siguientes métodos: | + | |
- | + | ||
< | < | ||
- | $.partialAppend(nombreDelParcial, | + | partial |
- | + | ||
- | Permite añadir el contenido de un partial | + | |
- | Datos contiene los objetos necesarios para la correcta carga del parcial. | + | |
- | Tras la carga se ejecuta la función recibida en el método callback. | + | |
- | + | ||
- | Ejemplo: $('# | + | |
</ | </ | ||
+ | Datos callback permite añadir el contenido de un partial al final del contenido de un elemento del DOM. Datos contiene los objetos necesarios para la correcta carga del parcial. Tras la carga, se ejecuta la función recibida en el método callback. | ||
- | < | ||
- | $.partialRender(nombreDelParcial, | ||
- | |||
- | Permite obtener el resultado de renderizar un partial, para después agregarlo al DOM o | ||
- | | ||
- | Datos contiene los objetos necesarios para la correcta carga del parcial. | ||
- | |||
- | Ejemplo: var contenido = $.partialAppend(' | ||
- | </ | ||
- | |||
- | |||
- | === Datos del evento === | ||
- | |||
- | |||
- | Los datos relativos al evento están contenidos en variables Javascript que puedes explorar con las distintas consolas de desarrollo disponibles en los navegadores. | ||
- | |||
- | |||
- | En el objeto '' | ||
- | |||
- | |||
- | ===== ¿Cómo utilizar una plantilla solo en el evento actual? ===== | ||
- | |||
- | |||
- | Para crear una versión de la plantilla específica para un evento, debes dirigirte a la sección Diseño > Personalizar del menú de edición del evento. | ||
- | |||
- | |||
- | En la parte inferior encontrarás la sección Plantilla para el evento. Verás que tiene un botón para descargar la plantilla actual, y un pequeño formulario para subirla una vez la hayas modificado. | ||
- | |||
- | |||
- | {{ : | ||
- | |||
- | |||
- | Para obtener instrucciones acerca de como modificar la plantilla, puedes leer [[: | ||
plantillas_responsivas.1462179652.txt.gz · Última modificación: 2018/07/17 08:43 (editor externo)