WS.WebTV: Añadiendo una Plantilla (Personalización Avanzada).
soporte, ws.webtv, personalización, avanzada, crear, plantilla
Un Plantilla es un archivo HTML que contiene la estructura de un página (Canales de vídeo, Canales de Texto -Página-, Clips, Categorías, Noticias, Eventos, etc.).
Es posible añadir plantillas para Clips, Canales, Páginas, Categorías, Noticias y Eventos.
Los siguientes ítems le permiten asignar plantillas diferentes, individualmente (editando el ítem deseado y seleccionando la plantilla): Canales, Páginas, Categorías, Noticias y Eventos.
Adicionalmente, puede reemplazar (override) globalmente las plantillas (desde Configuración > Apariencia) usadas en:
Clips, Canales, Páginas, Categorías, Noticias y Eventos.
Le explicamos cómo añadir una Plantilla mediante un ejemplo...
Para el ejemplo añadiremos una nueva Plantilla de Canal de Vídeo con el nombre "Mi Plantilla Canal Vídeo".
1. Abra/Edite el archivo _theme.ini
El archivo de tema se encuentra en public/frontend/default/_theme.ini
Por favor, tenga en cuenta que es un archivo JSON, de texto "plano", UTF-8.
Puede utilizar cualquier editor de texto "plano" como el Bloc de notas, Notepad2, Notepad++, Dreamweaver, etc. para editarlo.
...ahora busque la siguiente sección:
"templates" :
{
"channel" : {
"default" : { "title" : "Default" , "enable_widgets" : 1, "file" : "channel.tpl", "file_mobile" : "channel.mobile.tpl" }
},
"text_channel" : {
"default" : { "title" : "Default (no sidebar)", "enable_widgets" : 0, "file" : "page.tpl", "file_mobile" : "page.mobile.tpl" },
"sidebar" : { "title" : "Page with sidebar", "enable_widgets" : 1, "file" : "page_sidebar.tpl", "file_mobile" : "page.mobile.tpl" }
},
"clip" : {
"default" : { "title" : "Default", "enable_widgets" : 1, "file" : "clip.tpl", "file_mobile" : "clip.mobile.tpl" }
},
(...)
2. Agrege una nueva entrada para su nueva zona (y guarde...)
"templates" :
{
"channel" : {
"default" : { "title" : "Default" , "enable_widgets" : 1, "file" : "channel.tpl", "file_mobile" : "channel.mobile.tpl" },
"mi_plantilla_canal_video":{ "title" : "Mi Plantilla Canal Vídeo" , "enable_widgets" : 1, "file" : "mi_plantilla_canal_video.tpl", "file_mobile" : "mi_plantilla_canal_video.mobile.tpl" }
},
"text_channel" : {
"default" : { "title" : "Default (no sidebar)", "enable_widgets" : 0, "file" : "page.tpl", "file_mobile" : "page.mobile.tpl" },
"sidebar" : { "title" : "Page with sidebar", "enable_widgets" : 1, "file" : "page_sidebar.tpl", "file_mobile" : "page.mobile.tpl" }
},
"clip" : {
"default" : { "title" : "Default", "enable_widgets" : 1, "file" : "clip.tpl", "file_mobile" : "clip.mobile.tpl" }
},
(...)
"mi_plantilla_canal_video": es el ID de la Plantilla. No puede contener espacios ni caracteres especiales (acentos, eñes, signos de puntuación, etc.).
"title": El título de la Plantilla.
"enable_widgets": Opciones 0/1. Se utiliza para activar o desactivar los Widgets en la plantilla.
"file": Es la plantilla HTML utilizada en la interfaz "Escritorio".
"file_mobile":
Es la plantilla HTML utilizada en la interfaz "Móvil".
Tip: Para los archivos de plantilla, puede comenzar a partir de los existentes: duplique el archivo que desee utilizar como "punto de partida", y renómbrelo de acuerdo a lo introducido el el archivo de _themes.ini..
Nota: Como el formato JSON es muy estricto, le recomendamos validar el archivo después de realizar cualquier modificación al mismo. Para esto, puede utilizar una herramienta de validación online como estas.
3. Publique el archivo "_theme.ini" modificado en el sevidor
Después de publicar el archivo, cuando cree o edite un Canal de Vídeo, la nueva Plantilla aparecerá en el desplegable de Plantilla.
4. Edite sus archivos de plantilla y publique.
Cache: Deshabilite el Cache de página mientras edita las plantillas. Para desactivar el cache vaya a Configuración > Ajustes > Cache, coloque el valor "Vida del cache de página" en 0 (y Guarde).
Recomendación: Siempre lleve un registro de las modificaciones que realice a la WebTV de manera que pueda reaplicarlas después de actualizaciones o reinstalaciones.