Las páginas que componen un sitio Web por lo general pueden dividirse en pocas categorías. Incluso un sitio grande de comercio electrónico, con cientos de páginas Web, las agrupa generalmente en una página de inicio y un pequeño número de categorías, como listados de catálogos, ofertas semanales, nuevos lanzamientos, ofertas de trabajo, etc.
Las páginas Web dentro de cada categoría tienen un diseño idéntico y contenido similar. Una oferta de trabajo, por ejemplo, tiene el mismo aspecto que otra y contiene información similar.
Se crea una plantilla de introducción de datos para cada categoría de página Web: por ejemplo, una plantilla de introducción de datos para listados de catálogos, otra para ofertas de trabajo, y así sucesivamente. En cada plantilla de introducción de datos, se especifican los tipos de información que aparecerán en todas las páginas Web de esa categoría. Posteriormente, los contribuyentes usan estas plantillas para crear elementos de contenido e introducir contenido en las páginas Web.
Para crear plantillas de introducción de datos, se reúnen propiedades, una por cada componente variable de una página Web. En una plantilla de introducción de datos para ofertas de trabajo, por ejemplo, se pueden incluir propiedades para el título del puesto, el administrador del empleo, las responsabilidades, cualificaciones, la fecha de comienzo, franja salarial, etc.
Cuando se crea una propiedad, se asigna un tipo de propiedad para especificar el tipo de información que debe contener la propiedad: texto, texto largo, entero, fecha, elemento (referencia a otro elemento de contenido), imagen, archivo, lista y lista de selección.
Una plantilla de introducción de datos para ofertas de empleo, por ejemplo, podría incluir las propiedades y los tipos siguientes:
Nombre de la propiedad |
Tipo de propiedad |
Puesto |
Texto |
Administrador del empleo |
Texto |
Responsabilidades |
Texto largo |
Cualificaciones |
Texto largo |
Franja salarial |
Texto |
Fecha de inicio |
Fecha |
Si desea más información sobre el uso de la lógica de programación en Publisher, consulte Publisher Templating Specification en BEA AquaLogic User Interaction Development Center.