Cuando en SISFOX se necesitan administrar y mostrar contenidos como por ejemplo: propiedades, productos, clasificados, anuncios, artículos, etc., es necesario dar de alta un módulo que además de ejecutar la función que los lista en una página, da de alta todas las tablas necesarias en la base de datos para manejar esta información.
Este módulo se llama "Listado de contenido" y tiene los siguientes parámetros:
- Tabla: El más importante porque aquí se define el tipo de contenido a manejar.
- Tabla relativa: (optativo) si se define, es el que nos permite mostrar contenido relacionado. Por ejemplo, en el proyecto Avios, se lista el tipo de contenido "Futbolistas"... y cuando uno ingresa al detalle de uno de ellos, se muestra como información relacionada, artículos de "Prensa". Es decir, que este proyecto maneja 2 tipos de contenido y ambos, se relacionan. Ej. http://www.avios.com.ar/profesionales/jose-sosa-1.htm
- Clase: (optativo) si se desea agregar alguna clase especial
- Tamaño de la paginación: cuantos registros por página se mostrarán.
- Orden: mediante que campo (criterio) se ordenará el listado.
- Imprime el listado inicialmente: determina si se muestra o no, al ingresar en la página. En Varodando por ejemplo, si yo ingreso a una categoría de neumáticos estos no se listan... y solo lo harán, cuando se ejecute alguna búsqueda: http://neumaticosvarodando.com.ar/neumaticos-automovil.htm
- Imprime el informe de búsqueda?: define si se muestra o no, un aviso mostrando los que se está buscando. Este aviso solo aparece cuando se utiliza algún buscador del sitio.
- Imprime los destacados primero?: si se muestran al iniciar el listado los que estén marcados como "destacados"
- Muestra el enlace a más info?: si en cada registro del listado se imprime dicho enlace.
- Chequea si existe info para el detalle?: Si está activo este parámetro, el sistema chequeará si el registro en cuestión cuenta con información para el "+ info"... es decir, si tiene más detalles. Si todos los datos del detalle están vacíos, entonces se anulará el enlace que llevaría al mismo. En otras palabras, si no tengo nada más que contar sobre el registro en cuestión, para que voy a llevar al usuario a ver la nada o lo mismo que ve en el listado.
- Tabla con id_usuario/id_anunciante: (EN PROCESO) - no tiene injerencia alguna. Y solo se muestra en el alta del módulo.
Por supuesto, hay que ubicar el módulo en una o más páginas que contendrán dichos contenidos. Si la página no existe, habrá que darla de alta previamente.
En el alta, también se agrega la administración de los campos dinámicos que se manejarán para dicha tabla.