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



Ein Beispiel zur Erstellung eines Navigationsmenüs mit Nutzung von toc_section-Makros für die unterschiedliche Verarbeitung der einzelnen Hierarchie-Ebenen im Navigationsmenü:

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

<define
    name="tocsection"
    body='<table border="1">'
    end='</table>'
>

<!-- obere Hierarchie-Ebene -->
<define
    name="tocsection0"
    level="0"
    body='<tocsection>'
    end='</tocsection>'
>

<!-- untere Hierarchie-Ebene -->
<define
    name="tocsection1"
    level="1"
    body='
      <tr>
        <td valign="top"><icon icon="1pixel.gif"></td>
        <td>
          <div><tocsection>'
    end='
          </tocsection></div>
        </td>
      </tr>'
>

<!-- Definieren, wie der Menü-Eintrag aussieht -->
<define
    name="tocentry"
    id=""
    text=""
    reftype=""
    ref=""
    keywords=""
    docrel=""
    level=""
    hassons=""
    target=""
    body='
      <tr>
        <td valign="top">
          <if>"$DOCREL"=="me"
          <then><icon icon="pfeil_rot.gif">
          <else>
            <if>"$DOCREL"=="father"
            <then><icon icon="pfeil_rot2.gif">
            <else><icon icon="pfeil_grau.gif">
            </if>
          </if>
        </td>
        <td>
            <if>"$POSITION"==""
			<then><a $REFTYPE="$REF"><b>$TEXT</b></a>
			<else><a $REFTYPE="$REF#$POSITION"><b>$TEXT</b></a>
			</if>'
    end='
        </td>
      </tr>'
>
Das Aussehen des Inhaltes bestimmt das exampleentry-Makro. Von den examplesection#-Makros müssen ebensoviele definiert werden, wie Hierarchiestufen in der Navigationsstruktur vorhanden sind. Im Beispiel gibt es lediglich zwei Hierarchie-Stufen. Beschreibung

Aufgerufen wird die Navigation mit dem Tag:

<toc tocentry="" tocsection="">
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 ] ...