Creative Commons License
Excepto donde se indique otra cosa, todo el contenido de este lugar está bajo una licencia de Creative Commons.
Taquiones > diario > plugin-template

Plugin: template

La página de inicio tiene una cita en su cabecera con un formato especial, utilizando CSS obviamente, y para la que he utilizado el complemento (plugin) de ikiwiki denominado template.

Para crear una plantilla (con las normas de HTML::Template) se deben realizar las siguientes operaciones:

  • Crear un directorio especial dentro del wiki llamado templates

    $ cd /home/victor/work/wiki
    $ svn mkdir sources/templates
    
  • Crear la plantilla allí en una página normal del wiki, esto es, con extensión mdwn (ó la que se utilice por defecto con la opción default_pageext), como por ejemplo templates/pruebas.mdwn y con este contenido:

    <span class="pruebas">
    <TMPL_VAR content>
    </span>
    
  • Incluir la plantilla en la página del wiki que queramos:

    [[!template id=prueba content="hola, mundo"]]
    

Es importante recordar que las plantillas deben formar parte del wiki como páginas normales.

Y ya está, ya podemos hacer uso de toda la librería HTML::Template para construir páginas.

Guía breve de uso HTML::Template

  • Para hacer uso de una variable en una plantilla se debe escribir:

    <TMPL_VAR nombre_de_la_variable>
    
  • Para comprobar si una variable existe la síntaxis es:

    <TMPL_IF NAME="nombre_de_la_variable">
    ...
    <TMPL_ELSE>
    ...
    <TMPL_IF>