This shows you the differences between two versions of the page.
creacion_de_plantillas [03/05/2009 21:49] fernando |
creacion_de_plantillas [08/05/2009 00:00] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== 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): | ||
- | |||
- | <code html> | ||
- | <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> | ||
- | </code> | ||
- | |||
- | Para añadir un nuevo ítem al menú, inserte un elemento ''<option>'', con su respectivo atributo ''value'', p.ej. | ||
- | |||
- | <code html> | ||
- | <option value="anal-congreso">Analítica de congreso</option> | ||
- | </code> | ||
- | |||
- | |||
- | **2.** Edite el archivo **templates.js**. Basándose en las plantillas ya creadas, añada una nueva, p.ej. | ||
- | |||
- | <code javascript> | ||
- | // --------- ANALITICA DE CONGRESO --------- | ||
- | templates["anal-congreso"] = { | ||
- | ... | ||
- | } | ||
- | </code> | ||
- | |||
- | con los campos que considere convenientes. | ||
- | |||
- | |||
- | ===== Anatomía de una plantilla ===== | ||
- | |||
- | <code javascript> | ||
- | // --------- 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' | ||
- | } | ||
- | </code> | ||
- | |||
- | FIXME Explicar más detalladamente. | ||
- | |||
- | {{tag>catalis plantillas}} | ||