Diferencia entre revisiones de «Escritos»
Línea 13: | Línea 13: | ||
==Ejemplo básico== | ==Ejemplo básico== | ||
+ | <p>Aprovechando el ejemplo utilizado en el artículo Contenedores, vamos a incluir código ODL para que podamos elaborar un escrito.</p>En primer lugar, debemos tener claro la estructura e información que contendrá nuestro escrito, para así poder definir las marcas que necesitemos. Para este ejemplo básico, y utilizando la definición del contenedor "Libro", queremos generar simplemente una ficha con los datos de cada objeto "Libro". Veamos pues cómo definimos las marcas para que aparezca ciertos campos del un objeto: |
Revisión del 13:19 5 ene 2009
Contenido
Introducción
A la hora de crear un documento en ODL es necesario hablar de ciertos conceptos que intervienen en este tipo de operaciones. Por
un lado están las definiciones de componentes documento
y plantilla
, y por otro lado existe un formato de fichero .rtf (Rich Text Format) que contendrá la información del escrito. Este tipo de ficheros ofrece la posibilidad de declarar marcas en el contenido, de forma que esas marcas sean sustituídas por campos que provienen, en este caso, de nuestro código ODL. Veamos con más detalle cada uno de los conceptos:
Componente documento
La definición de documento se realiza a nivel de contenedores. Este componente lo definiremos en aquel contenedor en el cual queramos que aparezca la opción de elaboración de escrito. Para esta definición existe sólo un atributo, plantilla_documento
, que especificará el fichero .rtf asociado.
Componente plantilla
Es un componente de ODL donde definiremos, mediante secciones, los campos a rellenar en el fichero .rtf. La plantilla tomará los valores de los campos mediante referencia.
Pero, ¿y cómo sabe la plantilla a qué documento tiene que enviar esos campos?
Existe un atributodocumento
donde especificaremos la definición de la componente documento que, a su vez, tendrá declarado el nombre del fichero .rtf. Podríamos decir que la componente documento actúa como puente de comunicación entre la plantilla y el documento .rtf.
Rich Text Format
Es el formato que utiliza egEasy para la creación de escritos. Este formato permite definir unas marcas o tags, de forma que podamos crear un escrito en función de la información contenida en un objeto.
Ejemplo básico
Aprovechando el ejemplo utilizado en el artículo Contenedores, vamos a incluir código ODL para que podamos elaborar un escrito.
En primer lugar, debemos tener claro la estructura e información que contendrá nuestro escrito, para así poder definir las marcas que necesitemos. Para este ejemplo básico, y utilizando la definición del contenedor "Libro", queremos generar simplemente una ficha con los datos de cada objeto "Libro". Veamos pues cómo definimos las marcas para que aparezca ciertos campos del un objeto: