Diese Seite ist Teil der "reinen" HTML Version von TiddlyWiki auf https://tiddlywiki.com/languages/de-DE

TableOfContentsMacro

pmario 23. September 2014 um 23:59

Das Inhaltsverzeichnis Makro (englisch: table of content) erstellt einen hierarchischen Baum von Verknüpfungen (Links), basierend auf ihren Tags.

Der Basis Eintrag in das Verzeichnis wird als "root tag" bezeichnet. Die weiteren Ebenen werden von Tiddlern gebildet, die mit den "root tags" getaggt sind. Einträge können sortiert werden, indem im list Feld eines Tags die Reihenfolge der Tiddler festgelegt wird. (Die Sortierung muss momentan per Hand vorgenommen werden). Siehe auch: Tagging

Der Text für die Einträge wird aus dem caption Feld des Tiddlers genommen. Ist dieser nicht vorhanden, dann wird der Tiddler Titel angezeigt.Dieser Tiddler hat ein caption Feld mit dem Inhalt: toc-Inhaltsverzeichnis. Im (i)nfo Button unter Felder können Sie alle Felder sehen!

Die Einträge werden als Links dargestellt, außer, der Tiddler hat ein weiteres Feld mit dem Namen: toc-link und dem Wert: no. In den folgenden Beispielen ist dies der Fall für den Tiddler: EinsB.

Es gibt mehrere Varianten des "toc" Makros:

  • <<toc>> erstellt eine hierarchische Liste mit Links.
  • <<toc-expandable>> erstellt einen erweiterbaren Baum mit Links.
  • <<toc-selective-expandable>> erstellt einen erweiterbaren Baum, bei dem der "erweitern" Button nur dann vorhanden ist, wenn der Zweig weitere Elemente hat.

Die Makros erzeugen HTML <ol> Elemente (geordnete Listen):

  • Die <ol> Elemente haben eine CSS Klasse: tc-toc.
  • Die erweiterbaren Elemente habe zusätzlich die Klasse: tc-toc-expandable.
  • Die "selective-expandable" Variante hat die Klasse: tc-toc-selective-expandable

Parameter

PositionNameBeschreibungStandard
1tagDer "root tag" legt die erste Ebene der Hierarchie fest
2sortOptional können die Einträge sortiert werden. zB: sort[title]

Der "tag" und "sort" Parameter werden kombiniert und legen den Filterausdruck fest:

[tag[$tag$]$sort$]

Beispiele

Einfaches Inhaltsverzeichnis

<div class="tc-table-of-contents">
<<toc "tocBeispiel">>
</div>

Dargestellt als: