This shows you the differences between two versions of the page.
agregar_campos_a_catalis [22/08/2012 00:00] |
agregar_campos_a_catalis [22/08/2012 00:00] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Agregar campos a Catalis ====== | ||
+ | |||
+ | [[http://groups.google.com.ar/group/catalis/browse_thread/thread/899507b2b25ad406|Agregar campos a Catalis]] | ||
+ | |||
+ | Cuando un usuario desea incorporar en el formulario un campo que no se encuentra definido en Catalis, el sistema le muestra el siguiente mensaje de error: //El campo [deseado] no aparece en la lista de campos MARC definidos en el sistema// | ||
+ | |||
+ | Es posible incorporar esos campos modificando los siguientes archivos: //marc21.xml y head.html//, para ello proceda de la siguiente forma: | ||
+ | |||
+ | * Realice un backup de los archivos a modificar. | ||
+ | * Lea detenidamente la documentación que el formato MARC incluye para ese campo. | ||
+ | * El archivo marc21.xml incluye todos los campos definidos para Catalis. Cada uno de ellos se puede identificar mediante la etiqueta <datafield>. Allí debe agregar el campo ausente siguiendo el patrón establecido para los campos ya presentes. Una buena opción es copiar la estructura de un campo ya presente y luego modificarlo. | ||
+ | |||
+ | Ejemplo agregando un campo local 955: | ||
+ | |||
+ | <datafield tag="955" repet="R" lite="lite" label-spa="Código de título" label-eng="Code title" oblig="ALL" | ||
+ | template="##a"> | ||
+ | <indicator pos="1" /> | ||
+ | <indicator pos="2" /> | ||
+ | <subfield code="a" repet="NR" lite="lite" label-spa="Código de título" label-eng="Code" oblig="ALL" /> | ||
+ | <subfield code="b" repet="R" lite="lite" label-spa="Título de la publicación" label-eng="Publication´s title" /> | ||
+ | </datafield> | ||
+ | |||
+ | * Dentro de la etiqueta <fieldblock> agregue el tag del o los campos creados. Las etiquetas <fieldblock> se encuentran al final del archivo y están agrupadas según los campos que controlan (Ej. 0XX, 1XX, 2XX, 9XX). | ||
+ | |||
+ | Ejemplo: | ||
+ | |||
+ | <fieldblock id="950-970" label-eng="Local fields (950-970)" label-spa="Campos locales | ||
+ | (950-970)">950,951,952,953,955</fieldblock> | ||
+ | |||
+ | * Modifique el archivo head.htm, para que el campo incluido se agregue en el área correcta del formulario. | ||
+ | |||
+ | Ejemplo: | ||
+ | |||
+ | FIELD_BLOCK_PATTERN.other = | ||
+ | /02[^02]|0[1367].|04[^3]|05[^2]|856|866|950|951|952|953|955/; | ||
+ | Vea además estos temas relacionados en el wiki: [[http://catalis.uns.edu.ar/doku/doku.php/campos_y_subcampos_en_catalis|Creación de campos y subcampos en Catalis]] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | {{tag>catalis opacmarc wiki}} |