Vorlage:Navigation/LernpfadNummern: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<includeonly><div class="lernpfad-nav"><div class="back">[[Datei:Button Back.png|64px|link=Lernpfad:{{BASEPAGENAME}}/{{#iferror: {{#ifexpr: {{SUBPAGENAME}}-1<0 | 0 | {{#expr: {{SUBPAGENAME}}-1}}}} | 0 }}]] [[Lernpfad:{{BASEPAGENAME}}/{{#iferror: {{#ifexpr: {{SUBPAGENAME}}-1<0 | 0 | {{#expr: {{SUBPAGENAME}}-1}}}} | 0 }}|Vorheriger&nbsp;Schritt]]</div><div class="next">[[Lernpfad:{{BASEPAGENAME}}/{{#iferror: {{#ifexpr: {{SUBPAGENAME}}+1>{{{1|0}}} | {{{1|0}}} | {{#expr: {{SUBPAGENAME}}+1}}}} | 1 }}|Nächster&nbsp;Schritt]] [[Datei:Button Next.png|64px|link=Lernpfad:{{BASEPAGENAME}}/{{#iferror: {{#ifexpr: {{SUBPAGENAME}}+1>{{{1|0}}} | {{{1|0}}} | {{#expr: {{SUBPAGENAME}}+1}}}} | 1 }}]]</div></div>{{Clearfix}}</includeonly ><noinclude>
<includeonly>{{Navigation/Lernpfad|{{#iferror: {{#ifexpr: {{SUBPAGENAME}}-1<=0 || {{#expr: {{SUBPAGENAME}}-1}}}} |}}|{{#iferror: {{#ifexpr: {{SUBPAGENAME}}+1>{{{1|0}}} | | {{#expr: {{SUBPAGENAME}}+1}}}} | 1}}|{{{3|Vorheriger Schritt}}}|{{{4|N&auml;chster Schritt}}}}}</includeonly ><noinclude>
Basisvorlage für Navigationsleisten von Lernpfaden.
Basisvorlage für Navigationsleisten von Lernpfaden, die Nummern als Unterseiten verwenden.


Beispielhafte Verwendung in Untertemplates:
Die Schritte des [[Lernpfad:Einführung in Scratch]] sind zum Beispiel als Unterseiten mit fortlaufenden Nummern angelegt:
# [[Lernpfad:Einführung in Scratch/1]]
# [[Lernpfad:Einführung in Scratch/2]]
# [[Lernpfad:Einführung in Scratch/3]]
# ...
 
Statt die [[Vorlage:Navigation/Lernpfad]] einzubinden, kann diese Vorlage genutzt werden, um die Navigationspfeile
automatisch aus der aktuellen Unterseitennummer zu generieren. Als einzigen Parameter bekommt die Vorlage die
Gesamtanzahl an Seiten im Lernpfad.
 
Damit bei hinzufügen von Schritten im Lernpfad nicht in jeder Seite des Pfades der Parameter für die Gesamtzahl
angepasst werden muss, bietet es sich an, eine neue Navigationsvorlage namens <code>Vorlage:Navigation/Name des Lernpfades</code> anzulegen:
<pre>
<pre>
{{Vorlage:Navigation/Lernpfad|MAX_PAGES}}
{{Navigation/LernpfadNummern|MAX_PAGES}}
</pre>
</pre>


Ein vollständiges Beispiel findet sich unter [[Vorlage:Navigation/Einführung in Scratch]].
Die Einbindung in Lernpfaden erfolgt mit:
 
Einbindung in Lernpfaden dann mit:
<pre>
<pre>
{{Vorlage:Navigation/{{ROOTPAGENAME}}}}
{{NNavigation}}
</pre>
</pre>


Ein Beispiel findet sich unter [[Lernpfad:Einführung in Scratch]].
Ein Beispiel für dieses Vorgehen findet sich unter [[Lernpfad:Einführung in Scratch]] und der dazugehörigen
Navigationsvorlage [[Vorlage:Navigation/Einführung in Scratch]].


----
----

Aktuelle Version vom 30. August 2020, 21:16 Uhr

Basisvorlage für Navigationsleisten von Lernpfaden, die Nummern als Unterseiten verwenden.

Die Schritte des Lernpfad:Einführung in Scratch sind zum Beispiel als Unterseiten mit fortlaufenden Nummern angelegt:

  1. Lernpfad:Einführung in Scratch/1
  2. Lernpfad:Einführung in Scratch/2
  3. Lernpfad:Einführung in Scratch/3
  4. ...

Statt die Vorlage:Navigation/Lernpfad einzubinden, kann diese Vorlage genutzt werden, um die Navigationspfeile automatisch aus der aktuellen Unterseitennummer zu generieren. Als einzigen Parameter bekommt die Vorlage die Gesamtanzahl an Seiten im Lernpfad.

Damit bei hinzufügen von Schritten im Lernpfad nicht in jeder Seite des Pfades der Parameter für die Gesamtzahl angepasst werden muss, bietet es sich an, eine neue Navigationsvorlage namens Vorlage:Navigation/Name des Lernpfades anzulegen:

{{Navigation/LernpfadNummern|MAX_PAGES}}

Die Einbindung in Lernpfaden erfolgt mit:

{{NNavigation}}

Ein Beispiel für dieses Vorgehen findet sich unter Lernpfad:Einführung in Scratch und der dazugehörigen Navigationsvorlage Vorlage:Navigation/Einführung in Scratch.


Alle Lernpfad-Navigations-Vorlagen sollten in der Vorlagenkategorie Kategorie:Vorlagen:Lernpfade:Navigation abgelegt werden.