... [ xml2html-Tutorial ] ... [ xml2html-Tutorial ] ... [ xml2html-Tutorial >> ] ...    ... [ Referenz ] ... 



Ein einfaches Beispiel zur Erstellung eines Navigationsmenüs:

Eine einfache Navigationsleiste lässt sich prinzipiell bereits aus folgenden Makros aufbauen:

<define name="examplesection"
    body='<table>'
    end='</table>'
>

<define name="examplesection0"
    body='<tr>'
    end='</tr>'
>

<define name="examplesection1"
    body=''
    end=''
>

<define name="exampleentry"
    text=""
	docrel=""
	ref=""
	reftype=""
	body='
	<examplesection>
		<td>
			<if>"$DOCREL"=="me"
			<then><icon icon="pfeil_rot.gif">
			<else> 
			</if>
		</td>
	    <td>
			<if>"$POSITION"==""
			<then><a $REFTYPE="$REF"><b>$TEXT</b></a>
			<else><a $REFTYPE="$REF#$POSITION"><b>$TEXT</b></a>
			</if>
		</td>

        </examplesection>'
>
Das Aussehen des Menüeintrags bestimmt das exampleentry-Makro. Das <examplesection>-Tag wird nur innerhalb des exampleentry-Makros aufgerufen. Von den examplesection#-Makros müssen ebensoviele definiert werden, wie Hierarchiestufen in der Navigationsstruktur vorhanden sind. Im Beispiel ist das examplesection1-Makro leer, könnte aber etwa herangezogen werden, um Linien oder Einrückungen zwischen den einzelnen Einträgen zu generieren (siehe Navigation in der Referenz des Tutorials).

Aufgerufen wird die Navigation mit dem Tag:

<toc tocentry="exampleentry" tocsection="examplesection">
Das Ergebnis sieht dann so aus:
  xml2html-Tutorial
  Inhaltsverzeichnis
  Einleitung
  Installation
  Makros
  Navigation
  Allgemeines zur Benutzung
  Erweiterung um TCL-Skripte
  Datenbanken
  Link-Sammlung



 ... [ xml2html-Tutorial ] ... [ xml2html-Tutorial ] ... [ xml2html-Tutorial >> ] ... [ nach oben ] ...   ... [ Referenz ] ...