Tabellenlayouts definieren

Typischerweise enthalten die Seiten einer Website Navigationsbereiche und den eigentlichen Inhaltsbereich. Wenn Sie für ein solches Layout Tabellen (anstelle von Cascading Style Sheets, CSS) verwenden, ist es empfehlenswert, im Basislayout für wechselnde Navigationsleisten Platzhalter vorzusehen und anschließend je Ordner eine Layoutdatei anzulegen, mit der die Navigationsleiste erzeugt wird.

Ein solches Layout kann mit Code nach folgendem Muster in einer Layoutdatei realisiert werden:

<head>
  <title><npsobj name="title" insertvalue="var"/></title>
  <npsobj name="attribute-name" insertvalue="meta"/>
  ...
</head>

<body>
  <!-- Obere Navigation-->
  <center>
    <a href="/deutsch"><img src="/images/deutschgif"></a>
    <a href="/englisch"><img src="/images/englischgif"></a>
    <a href="/email"><img src="/images/emailgif"></a>
  </center>

  <table>
    <tr><td>
    <!-- Platzhalter für seitliche Navigation-->
    <npsobj name="nav_seitl" insertvalue="template"/>
    </td>

    <td>
    <!-- Den Hauptinhalt einfügen-->
    <npsobj name="body" insertvalue="var"/>
    </td></tr>
  </table>
</body>

Diese Layoutdatei referenziert eine weitere Layoutdatei, nav_seitl, die in allen Unterordnern, die eine seitliche Navigation enthalten sollen, angelegt und mit den jeweils erforderlichen Links und Bildern versehen wird.

Layoutdateien sollten immer dann weitere Layoutdateien aufrufen, wenn dadurch die Struktur einer Website verallgemeinert und ihre Erstellung vereinfacht werden kann.