WS.WebTV: Añadiendo una Zona de Widgets (Personalización Avanzada).
soporte, ws.webtv, personalización, avanzada, crear, widget, zona
Un Widget es un fragmento de código HTML que se inserta en una zona de la página de la WebTV. Por defecto, hay una zona de Widgets definida (en la barra lateral); sin embargo, Ud. puede añadir zonas adicionales si lo necesita.
Le explicamos cómo añadir una zona de Widgets mediante un ejemplo...
Para el ejemplo añadiremos una nueva zona que identificaremos con el nombre "mi_zona".
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:
"widget_zones" : {
"sidebar" : { "file" : "widget_panel.tpl", "file_mobile" : "widget_panel.tpl" }
},
2. Agrege una nueva entrada para su nueva zona (y guarde...)
"widget_zones" : {
"sidebar" : { "file" : "widget_panel.tpl", "file_mobile" : "widget_panel.tpl" },
"mi_zona":{ "file" : "widget_panel.tpl", "file_mobile" : "widget_panel.tpl" }
},
"mi_zona" es el ID de la zona. No puede contener espacios ni caracteres especiales (acentos, eñes, signos de puntuación, etc.)
"file": Es la plantilla HTML utilizada para "envolver" el código del Widget.
"file_mobile":
Si desea utilizar la nueva zona en la Interfaz Móvil, suministre la plantilla HTML utilizada para "envolver" el código del Widget, en dicha interfaz.
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, vaya a Configuración > Widgets: La nueva zona debe aparecer en los desplegables de zona.
4. Incluya la etiqueta de la nueva zona en la plantilla deseada
Por ejemplo, si desea añadir la zona a la plantilla correspondiente al Canal de Texto (sin barra lateral) edite el archivo page.tpl, encuentre el lugar donde desee que los Widgets de la nueva zona sean insertados e incluya la etiqueta correspondiente a la zona; en el caso de este ejemplo sería:
{k.html.widget_zone_mi_zona}
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.