Die Tabelle erzeugen

Jetzt können wir die insertvalue-Anweisung durch eine Tabelle ersetzen. Eine Tabelle lässt sich mit der table-Anweisung erstellen. Sie funktioniert wie eine list-Anweisung, arbeitet also alle Dateien in einem Ordner (oder Links in einer Linkliste) ab und bettet sie als Tabellenzellen in Tabellenzeilen und diese wiederum in eine Tabelle ein. In der table-Anweisung begnügen wir uns erst einmal damit, den Namen des Bildes auszugeben:

<npsobj list="ip_galleryFolders">
  <npsobj table="destination.children" columns="3">
    <npsobj insertvalue="var" name="name" />
  </npsobj>
</npsobj>

Die table-Anweisung lassen wir mit destination.children nach den Dateien im Bilderordner fragen, die mit columns="3" dreispaltig ausgegeben werden sollen. Was genau ausgegeben wird, bestimmt der Inhalt der table-Anweisung, im obigen Code der Name der jeweiligen Datei: