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 07:11] – [Imagen de cabecera] 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 21: | Línea 20: | ||
- | {{ : | + | {{ : |
==== Personalización ==== | ==== Personalización ==== | ||
Línea 32: | Línea 31: | ||
- | Al hacer clic se desplegará un editor de colores. Para **modificar un color**, tan solo tienes que hacer clic sobre la casilla coloreada y se abrirá un editor con un espectro de colores completo. Una vez selecciones tu color haciendo | + | Al hacer clic se desplegará un editor de colores. Para **modificar un color**, tan solo tienes que hacer clic sobre la casilla coloreada y se abrirá un editor con un espectro de colores completo. Una vez selecciones tu color arrastrando la cruz hasta el color deseado de la gama y elijas el nivel de brillo del mismo, la plantilla se actualizará para mostrar el resultado de tu selección. |
Línea 43: | Línea 42: | ||
- | Además ahora es posible utilizar | + | Además ahora es posible utilizar imágenes de cabecera sin límite de tamaño. En la sección Diseño > Personalizar podremos subir una imagen y será posible indicar que no queremos recortarla. |
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 edició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 subirlo una vez lo hayas modificado. | ||
- | |||
- | |||
- | {{ : | ||
- | |||
- | |||
- | Para obtener instrucciones acerca de como modificar la plantilla, puedes leer [[: | ||
plantillas_responsivas.1462173112.txt.gz · Última modificación: 2018/07/17 08:43 (editor externo)