Definición de plantillas (II)

Segunda parte del artículo sobre definición de plantillas con BauDocWriter



Continuando con la información sobre cómo crear plantilas en BauDocWriter vamos a crear la primera plantilla de nuestro proyecto.

Ya teníamos grabado el archivo de la plantilla Main.tpt y nos faltaba simplemente introducir el contenido de la plantilla.

Para ello, simplemente vamos a escribir el siguiente código en el editor de contenido:

	
%html {lang="es"}
	%head
		%title $FullTitle
		%meta { content = "text/html; charset=utf-8" http-equiv="Content-Type" }
		%meta { name = "viewport" content="width=device-width, initial-scale=1.0" }
		%meta { name = "revisit-after" content = "2 days"}
		%meta { name = "robots" content = "index,follow"}
		%meta { name = "publisher" content = $Author }
		%meta { name = "copyright" content = "Creative Commons"}
		%meta { name = "author" content = $Author }
		%meta { name = "distribution" content ="global"}
		%meta { name = "description" content = $Description }
		%meta { name = "keywords" content = $Keywords }
		%meta { name = "Content-Type" content = "Content-Type: text/html; charset=utf-8" }
		%meta { name = "generator" content = "BauDocWriter" }
		%meta { name="lang" content="es" }
		%meta { name="siteinfo" content="robots.txt" }
	%body
		$Content
	

Esta es una de las plantillas más simples que podemos generar. Siguiendo con la estructura del Nhtml que hemos visto en el artículo anterior , estamos definiendo una plantilla general en la que dentro de la etiqueta html, tenemos una cabecera (head) con varias etiquetas meta y un cuerpo con la variable Content .

En Nhtml , las variables se preceden por el signo $ y existen ciertas variables especiales que indican al compilador dónde debe introducir el contenido de la página. Por ejemplo, en esta plantilla vemos las variables $Author con el nombre del autor del sitio Web definido en la ventana de proyecto, la variable Description con la descripción del documento o KeyWords con el contenido del cuadro de texto de palabras clave.

Por su parte, la variable $Content indica el contenido compilado del archivo de documento, algo que veremos en el siguiente artículo .

Por ahora hemos definido nuestra primera plantilla, pero debemos indicarle además a BauDocWriter que utilice esta plantilla como plantilla principal para todos los documentos del sitio. Para ello, pulsamos dos veces sobre el nodo con el nombre de proyecto y abrimos la ventana de mantenimiento del proyecto:

Ventana de configuración de proyecto

En el artículo inicial de este manual paso a paso de BauDocWriter pasamos por encima de la parte de definición del proyecto donde se encuentran las plantillas, es decir, la ficha inferior, ahora ya podemos ver para qué se va a utilizar.

Vemos, que para esta ventana existen diferentes tipos de plantillas que podemos definir. Nos encontramos con las siguientes plantillas:

  • Principal: define cómo se van a ver las páginas de nuestro sitio Web.
  • Categoría: se utiliza para las páginas de índice o categoría.
  • Artículo: se utiliza para aquellas páginas que muestran un artículo o documento.
  • Cabecera categorías: se utiliza para mostrar la cabecera de las páginas de índice o categoría.
  • Mapa del sitio: utilizada para las páginas de mapa del sitio Web.
  • Noticias: utilizada para las secciones de noticias.

Ahora que ya hemos definido nuestra plantilla principal lo único que nos queda es indicar en el proyecto que vamos a utilizar Main.tpt , para ello podríamos escribir el directorio relativo de la plantilla pero es más cómodo utilizar el botón con el signo más y seleccionar la plantilla en el árbol que se nos presenta:

Selección de plantilla

Una vez seleccionada la plantilla se nos muestra la ruta en el cuadro de texto:

Cuadro de texto con el nombre de la plantilla.jpg

Como vemos, el nombre de archivo que se muestra es una ruta absoluta a la raíz del proyecto. Este es el modo general de introducción de nombres de archivos y páginas en BauDocWriter.

Ya tenemos nuestra primera plantilla definida, vamos a ver nuestro primer artículo .



Páginas relacionadas