Table of Contents
-
- Last edited 7 years ago by FlorianFuessl
-
-
- No status information
A table of contents can help you to bring order in a long article in your wiki. It is automatically created if an article uses more than three header tags.
Using Behavior Switches to configure the table of contents
If you want to add a table of contents to an article with fewer headlines, you can use the behavior switch __TOC__
. The table of contents will then be created at the spot in the article where you entered the tag.
Please note: You can also use this feature in articles with already existing tables of contents if you want to move the table to another part in the article (e.g. if you want to give the user a general introduction to a topic first, and then display the table of contents afterwards).
Other helpful behavior switches
__NOTOC__
: Hides the table of contents in an article.
__FORCETOC__
: Forces the table of contents to appear at its normal position (before the first header). Overrides __NOTOC__
.
Change the depth of your tables of contents
TOC_limit löst folgendes Problem:
Sie suchen eine bestimmte Stelle in einem Artikel, also sehen Sie im Inhaltsverzeichnis nach, unter welchen Punkt sich Ihre Information befinden könnte.
Der Artikel ist jedoch so lang, bzw. so stark gegliedert, sodass Sie bereits zum durchsehen des Inhaltsverzeichnisses eine gefühlte Ewigkeit brauchen würden. Die TOC limit Vorlage kürzt Ihr Inhaltsverzeichnis auf die gewünschte Oberpunktebene und ermöglicht so dem Leser ein übersichtlicheres Inhaltsverzeichnis.
Die Überschriften innerhalb der Seite bleiben erhalten, auch wenn sie nicht mehr im Inhaltsverzeichnis angezeigt werden.
Um dieses Tag nutzen zu können müssen sie jedoch zunächst einige Einstellungen vornehmen, sofern dies noch nicht von Ihrem zuständigen Administrator schon durchgeführt wurde:
1.
Das Template "Vorlage:TOC limit" muss erstellt werden:
Fügen Sie nun folgenden Inhalt ein:
<div class="toclimit-{{{1|{{{limit|3}}}}}}">__TOC__</div>
2.
Die CSS-Klasse "toclimit" wird standardmäßig von Mediawiki nicht mit ausgeliefert. Diese muss nachträglich unter "Mediawiki:Common.css" eingetragen werden:
Kopieren sie nun in der Bearbeitungsansicht den folgenden Ausschnitt in Ihr "Mediawiki:Common.css"
/* Give a bit of space to the TOC */ # toc { margin: 1em 0; } /** * Allow limiting of which header levels are shown in a TOC; * , for instance, will limit to * showing ==headings== and ===headings=== but no further. * Used in [[Template:TOCright]] * / .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; }
Laden Sie anschließend Ihr Wiki neu indem Sie "Strg + F5" drücken.
Jetzt können Sie den "TOC limit - Tag" nutzen, indem Sie ihn auf einer beliebigen Wiki-Seite einbinden.
zum Beispiel:
{{TOC limit|4}}
Welchen Oberpunkt Sie nun in Ihrer gekürzten Gliederung noch sehen möchten, stellen Sie mit einem Parameter ein.
Dieser befindet sich im Tag an der rot eingekreisten Stelle.
Die Zahl gibt jeweils die Oberpunktebene an. In diesem Beispiel sehen wir noch die 4.Oberpunktebene also (==== ... ====)
Ohne Angabe des Parameters werden zwei Gliederungsebenen (== … == und === … ===) angezeigt:
Beispiel mit sauberer Gliederung
Mit
{{TOC limit}}
== Speisekarte == === Frühstück === ==== Eier ==== ==== Wurst ==== ==== Honig ==== === Mittagsgerichte === == Öffnungszeiten ==
wird zu
1 Speisekarte
1.1 Frühstück
1.2 Mittagsgerichte
2 Öffnungszeiten
Nun fügen wir den Parameter 3 hinzu:
{{TOC limit|3}}
1 Speisekarte
1.1 Frühstück
1.2 Mittagsgerichte
2 Öffnungszeiten
Beispiel mit unsauberer Gliederung
Werden Überschriftenebenen ausgelassen, werden die Überschriften dennoch dem Inhaltsverzeichnis hinzugefügt und fortlaufend nummeriert. In diesem Fall entspricht die Zahl des Parameters nicht mehr der Zahl der Überschriftenebene.
Mit
{{TOC limit}} <pre>== Speisekarte == ==== Frühstück ==== === Mittagsgerichte === == Anfahrt ==
wird trotzdem zu
1 Speisekarte
1.1 Frühstück
1.2 Mittagsgerichte
2 Anfahrt
da das Inhaltsverzeichnis zwei Gliederungsebenen anzeigt, auch wenn diese nicht semantisch korrekt direkt aufeinander folgen.