Creación de nuevas plantillas

Catalis incluye un conjunto de plantillas para registros bibliográficos, como para cubrir algunas situaciones típicas, pero que de ninguna manera pretende ser exhaustivo.

Es posible añadir nuevas plantillas; sin embargo, el procedimiento es manual, lo que significa que no se realiza mediante la interfaz gráfica del navegador web, sino que requiere editar manualmente dos archivos de Catalis.

Procedimiento

Éstos los pasos a seguir:

1. Edite el archivo selectTemplate.htm. Allí verá un elemento <select> que contiene el menú de plantillas (tal como se presenta al abrir la ventana para selección de plantillas):

<select id="templateList" size="10"> <option value="anal-serial">Artículo de publicación seriada</option> <option value="anal-serial-web">Artículo de publicación seriada (Web)</option> <option value="cd-audio">CD de audio</option> <option value="cd-rom">CD-ROM (software/datos)</option> <option value="libro">Libro</option> <option value="map">Mapa</option> <option value="anal-libro">Parte/capítulo de un libro</option> <option value="partitura">Partitura musical</option> <option value="serial">Publicación seriada</option> <option value="website">Sitio web</option> <option value="tesis">Tesis</option> <option value="web-text">Texto accesible vía Web</option> <option value="video">Videograbación</option> </select>

Para añadir un nuevo ítem al menú, inserte un elemento <option>, con su respectivo atributo value, p.ej.

<option value="anal-congreso">Analítica de congreso</option>

2. Edite el archivo templates.js. Basándose en las plantillas ya creadas, añada una nueva, p.ej.

// --------- ANALITICA DE CONGRESO --------- templates["anal-congreso"] = { ... }

con los campos que considere convenientes.

Anatomía de una plantilla

// --------- LIBRO --------- templates["libro"] = { html_help : "", leader : 'nam##5a#', f001 : "[pendiente]", f008 : '######s########xx#' + '###########000#0#' + 'und#d', datafields : '020 ##^a\n' + '100 1#^a^d\n' + '245 10^a^b^c\n' + '250 ##^a\n' + '260 ##^a^b^c\n' + '300 ##^a^b^c\n' + '440 #0^a^v\n' + '700 1#^a^d\n' }

Explicar más detalladamente.