Vorlage:Kategorisiere Liste: Unterschied zwischen den Versionen

Aus FürthWiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
 
<includeonly><!--
 
<includeonly><!--
-->{{#vardefine: Kategorien|{{{1}}}}}<!--
+
-->{{#vardefine: Liste|{{{1}}}}}<!--
 
-->{{#while:
 
-->{{#while:
   | {{#ifexpr: {{#pos: {{#var:Kategorien}}|;}} | true }}
+
   | {{#ifexpr: {{#pos: {{#var:Liste}}|;}} | true }}
   | {{#vardefine: EinzelKategorie|{{#explode:{{#var:Kategorien}}|;|0}} }}<!--
+
   | {{#vardefine: Element|{{#explode:{{#var:Liste}}|;|0}} }}<!--
 
<nowiki/>-->
 
<nowiki/>-->
[[:Kategorie:{{#var:EinzelKategorie}}|{{#var:EinzelKategorie}}]],<br>[[Kategorie:{{#var:EinzelKategorie}}]]
+
[[:Kategorie:{{#var:Element}}|{{#var:Element}}]],<br>[[Kategorie:{{#var:Element}}]]
{{#vardefine: Kategorien | {{#replace:{{#var:Kategorien}} | {{#var:EinzelKategorie}}; |}} }}
+
{{#vardefine: Liste | {{#replace:{{#var:Liste}} | {{#var:Element}}; |}} }}
}}{{#if: {{#var:Kategorien}}|[[:Kategorie:{{#var:Kategorien}}|{{#var:Kategorien}}]] [[Kategorie:{{#var:Kategorien}}]]}}
+
}}{{#if: {{#var:Liste}}|[[:Kategorie:{{#var:Liste}}|{{#var:Liste}}]] [[Kategorie:{{#var:Liste}}]]}}
 
</includeonly><!--
 
</includeonly><!--
 
--><noinclude>
 
--><noinclude>

Version vom 12. Oktober 2012, 19:20 Uhr

Diese Vorlage hat einen Parameter. Er beinhaltet die Liste, welche in folgender Form vorliegen muß:

 Sport; Spiel; Buch

Die Elemente der Liste müssen durch ein Semikolon getrennt sein und es muss mindestens ein Element vorhanden sein. In diesem Beispiel würden 3 Kategorien entstehen, welche die Namen "Sport", "Spiel" und "Buch" tragen würden.