Canales RSS

Uso en el backend

En Webmaster/Extras hay un modulo que se llama Canales RSS donde crear los canales.

Después, en los contenidos (y solo en ellos) tienes un campo en el que indicar si quieres relacionar ese contenido con algún canal RSS.

Se puede crear un menú con enlaces al canal RSS.

Uso en el frontend

1. En bloquedatos de la sección se carga un listado de los canales disponibles en el campo CAMPO_CANALES.

2. Usa dentro de la api las funciones GetCanal y GetCanales, pero que llaman a las funciones FindCanal y FindCanales que están en apiFind.inc, por si lo quieres mirar. Y el formateo es FormatCanal para el canal y luego es un CAMPO_ENLACES con los contenidos.

3. Debes tener creado canal.tpl donde decir los datos que quieres sacar del canal y de los contenidos. Si quieres ver uno hecho, deberías mirar en alguna copia inicial de alimentatec, del proyecto de Azti. Es un proyecto que nunca se puso en marcha. Por si acaso te adjunto yo el archivo para que lo puedas ver.

4. En el caso de alimentatec, lo que hicimos es crear un único canal relacionado con la página, de forma que en el navegador aparecía siempre como que había un canal rss relacionado con la página, a través del siguiente enlace:

<link rel=“alternate” title=“rss” type=“application/rss+xml” title=“RSS 2.0” href=“{enlace name=enlace seccion=0 ctipo=CONTENIDO_CANAL_CANAL contenido=1 accion= ssl=0}” target=“_blank”/> Pero también puedes sacar un listado de enlaces a diferentes canales y al mostrarlos el navegador sabe que es un canal rss y te da las opciones para subscribirte a él. Un código podría ser como el siguiente (en el main.tpl): {block name=canales field=/CAMPO_CANALES} <a href='{enlace name=enlace seccion=0 ctipo=CONTENIDO_CANAL_CANAL contenido=/CAMPO_ID accion= ssl=0}'>{item field=/CAMPO_TITULO}</a><br/> {/block name=canales}

Te sacaría un enlace por cada uno de los canales que hay en la web.

Definición de BBDD

tblcfgcanales → es donde se guardan los canales

tblcfgcontenidos.conIDCanal → es el id del canal con el que está relacionado el contenido.

Proyectos en los que se usa