Zum Inhalt springen

SVG/ Vorlage/ SVGInhalt/ Doku

Aus Wikibooks
Navigation   {{{1}}}


Diese Vorlage dient der einheitlichen Darstellung der Navigationsleiste im Buch SVG (Verwendung an anderer Stelle ausdrücklich erlaubt und erwünscht) und sollte nicht direkt auf den Seiten, sondern nur in Inhaltsverzeichnissen eingebunden werden.


Argumente

[Bearbeiten]
unbenannter erster Parameter
Links die dargestellt werden sollen
index (optional)
ersetzt die standardmäßig angezeigte Bezeichnung „Navigation“ durch den übergebenen Wert


Einbinden

[Bearbeiten]

Diese Vorlage wurde dazu entworfen in die Inhaltsverzeichnisse eingebunden zu werden, sie sollte nicht in den einzelnen Seiten aufgerufen werden, verwenden Sie dort bitte {{:SVG/ Kapitelnavigation}}.

Die Vorlage könnte zwar folgendermaßen eingebunden werden:

{{:SVG/ Vorlage/ SVGInhalt | [[Seite 1]]   [[Seite 2]] | index=Neue Bezeichnung (optional) }}

Ergebnis:

Neue Bezeichnung (optional)   Seite 1   Seite 2


Um unnötige doppelte Verlinkung zu vermeiden sollte diese Vorlage jedoch direkt in die Inhaltsverzeichnisse (das Hauptinhaltsverzeichnis mit allen Kapiteln auf der Hauptseite und die Kapitelseiten (z.B. SVG/ Einleitung)) eingebunden werden. Dann können Unterseiten die Navigation für ihr übergeordnetes Kapitel direkt mit {{:SVG/ Kapitelnavigation}} einbinden.

Die Grundstruktur sieht dann wie folgt aus:

Kurze Kapitelbeschreibung

== Inhalt ==
<onlyinclude><includeonly>{{:SVG/ Vorlage/ SVGInhalt
<!--optional-->|index={{#titleparts:{{PAGENAME}}|1|-2}}: <!--nicht mehr optional-->
|</includeonly></onlyinclude>
# <onlyinclude>[[/_Seite 1|Seite 1]] &nbsp; </onlyinclude>
# <onlyinclude>'''[[/_Unterkapitel|Unterkapitel]]''' &nbsp; </onlyinclude>
## [[/_Unterkapitel/_Seite des Unterkapitels|Seite des Unterkapitels]] <!--Objekte von Unterkapiteln sollen nicht eingebunden werden-->
# <onlyinclude>[[/_Seite 2|Seite 2]] &nbsp; </onlyinclude>

<onlyinclude><includeonly>}}</includeonly></onlyinclude>

Das <onlyinclude>-Tag markiert die Stellen, die nachher von den Seiten eingebunden werden, und die Stellen, die zusätzlich von <includeonly> eingeschlossen sind, werden in dem eigentlichen Inhaltsverzeichnis nicht angezeigt. Das index={{#titleparts:{{PAGENAME}}|1|-2}} bewirkt, dass der Name des aktuellen Kapitels als Bezeichnung für die Navigationsleiste verwendet wird, dies kann aber auch durch einen anderen Ausdruck ersetzt oder ganz weggelassen werden. Die geschützten Leerzeichen (&nbsp;) sorgen dafür, dass später in der Navigationsleiste genügend Platz zwischen den einzelnen Links bleibt. Seiten von Unterkapiteln werden natürlich nicht in unsere Vorlage eingebunden, denn wir wollen ja nicht, dass diese in der Navigation für das aktuelle Kapitel angezeigt wird, die Unterkapitel selber jedoch schon (und zwar besonders hervorgehoben, daher die Apostrophen).

Ergebnis:

Beispielkapitel

[Bearbeiten]

Kurze Kapitelbeschreibung

Inhalt

[Bearbeiten]
  1. Seite 1  
  2. Unterkapitel  
    1. Seite des Unterkapitels
  3. Seite 2  

Und die Navigation für eine Seite (eingebunden mit {{:SVG/ Kapitelnavigation}}):

Beispielkapitel:   Seite 1   Unterkapitel   Seite 2  



Textbausteine

[Bearbeiten]

Um das Erstellen neuer Seiten zu erleichtern, gibt es Textbausteine, die in einer neu zu erstellenden Seite einmal eingebunden werden. Diese Textbausteine werden, nachdem man die Seite gespeichert hat, durch den durch sie repräsentierten Text ersetzt und sind dann selbst nicht mehr vorhanden. Dies erspart eine Menge Tipparbeit und sorgt für einen einheitlichen Stil.

Mehr auf der Seite SVG/ Vorlage/ Textbausteine