Hilfe:Dynamic Page List: Unterschied zwischen den Versionen

Aus Wiki-Langen
Wechseln zu: Navigation, Suche
(Einführung)
(Komplettbeispiele)
 
(12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
==Einführung==
+
Bei Listen wird man beim Bearbeiten der Seite auf Abschnitte stoßen, wie
Mit der Extension '''Dynamic Page List''' (kurz '''DPL''') können automatisch generierte Listen aus Wiki-Artikeln erstellt werden. Die Extension sucht je nach vorgegebenen Kriterien Seiten heraus und kann die gewünschten Inhalte dieser Seiten in beliebigem Format wiedergeben. Da die Listen dynamisch aus den Inhalten der jeweiligen Seiten zusammengestellt werden, lassen sich solche Listen nur über das Anpassen der entsprechend verlinkten Wikiseiten verändern.
+
{| width="100%"
 
+
| <pre><DPL>
Im Wiki werden diese Listen vielfach verwendet, um Übersichtslisten zu bestimmten Themen zu schaffen oder um die Wartung des Wikis zu erleichtern. Seiten mit DPL-Aufrufen sind automatisch über die [[wlh:Vorlage:Extension DPL|Liste aller Links auf DPL]] auffindbar, sollten aber übersichtlicher in der [[:Kategorie:DPL-Liste]] zu finden sein. Die aktuelle Version der Extension findet man unter [[Spezial:Version]] und das englische Handbuch unter [[Hilfe:DPL Manual]] (importiert von [http://semeb.com/dpldemo/index.php?title=DPL:Manual semeb.com]).
+
  category = ...
 
+
  ...
==Parser-Methoden==
+
  allowcachedresults = true
Eine DPL-Liste kann entweder als ''Parser-Erweiterung'' mit <span class="code"><nowiki><DPL> ... </DPL></nowiki></span> oder als ''Parser-Funktion'' mit <span class="code"><nowiki>{{#dpl: ... }}</nowiki></span> erstellt werden. Die Unterschiede zwischen beiden Methoden sind minimal und beziehen sich meist nur auf bestimmte Formatierungen:
+
</DPL></pre>
 
+
(Aufruf als Parsererweiterung)
#Die ''Parser-Erweiterung'' erlaubt
+
| align="center" | oder
#*einfachere Syntax, da keine oder kaum Sonder- und "Ausweich"-Zeichen (<span class="code"><nowiki>¶ | ¦ {{!}} {{!!}}</nowiki></span>) verwendet werden müssen
+
| <pre>{{#dpl:
#*statt <span class="code"><nowiki><DPL> ... </DPL></nowiki></span> auch <span class="code"><nowiki><dpl> ... </dpl></nowiki></span>
+
  | category = ...
#*das Einfügen von Kommentaren mit <span class="code">#</span>
+
  ...
#Die ''Parser-Funktion'' erlaubt
+
  | allowcachedresults = true
#*das Verwenden von Parametern wie andere [[Hilfe:Vorlage|Vorlagen]] auch, so können bspw. <nowiki>{{{1}}} oder {{{Text}}}</nowiki> innerhalb des Aufrufs verwendet werden (Beispiel: {{Vorlage|fixcategory}})
+
}}</pre>
#*das Verwenden von Parser-Funktionen und [[med:Help:Magic words|Magic Words]], so können bspw. <nowiki>{{#if: ...}} oder {{PAGENAME}}</nowiki> innerhalb des Aufrufs verwendet werden, sodass sich solche DPL-Aufrufe auch als Vorlagen verwenden lassen (Beispiel: {{Vorlage|fixcategory}})
+
(Aufruf als Parserfunktion)
#*das Erstellen von Tabellen aus mehreren DPL-Aufrufen, indem eine Tabelle erstellt wird und jeder DPL-Aufruf nur Tabelleneinträge beiträgt (Beispiel: [[Wiki Aventurica:Mitarbeiterportal/Wartung/Tsatagskategorie fehlt]])
+
#*die Substitution des DPL-Aufrufs
+
 
+
==Substitution==
+
Bei der '''[[med:Manual:Substitution|Substituion]]''' eines DPL-Aufrufs wird statt des DPL-Aufrufs auf einer Seite nur die momentane Ausgabe jenes DPL-Aufrufs gespeichert. Das bedeutet, dass nach der Substitution kein DPL-Aufruf mehr vorliegt, sondern nur noch jene Ausgabe des Substitutionszeitpunkts, und Änderungen im Wiki werden nicht mehr auf die Ausgabe übertragen. Obwohl dadurch die Aktualität verloren geht, wird dies aus folgendem Grund genutzt: Da jedes Mal beim Laden einer Seite mit einem DPL-Aufruf dieser Aufruf die gesamte Wiki-Datenbank aufs neue durchsucht um den Inhalt darzustellen, führt dies bei Seiten mit umfangreichen oder komplexen DPL-Listen zu langen Ladezeiten und hoher Serverlast. Um dennoch eine gewisse Aktualität zu gewährleisten werden diese Listen regelmäßig per [[Hilfe:Robots|Roboter]] neu substituiert. Eine Liste der substituierten DPL-Listen findet sich auf [[Hilfe:Dynamic Page List/Substitution]].
+
 
+
==Grundlegende Syntax==
+
===Befehlstruktur===
+
In der Parser-Erweiterung muss für jeden Befehl eine neue Zeile begonnen werden, während bei der Parser-Funktion neue Befehle mit <span class="code">|</span> eingeleitet werden. Befehle bestehen aus einem möglichen Parameter (siehe [[#Liste der Befehle]]) und dem für den Aufruf gewünschten Wert, welcher hinter ein <span class="code">=</span> geschrieben wird. Beispiel:
+
{| class="wikitable" style="cellpadding:10px;"
+
! Parser-Erweiterung !! Parser-Funktion !! Kommentar
+
|-
+
|
+
<pre>
+
<DPL>
+
  linksto = Yaquirtaler Madawein
+
</DPL>
+
</pre>
+
|
+
<pre>
+
{{#dpl:
+
  |linksto = Yaquirtaler Madawein
+
}}
+
</pre>
+
|
+
Listet alle Seiten, die auf [[Yaquirtaler Madawein]] verlinken
+
 
|}
 
|}
  
===Whitespace===
+
Es handelt sich dabei um die ''Dynamic Page List''-Erweiterung, die in der Regel dazu verwendet wird, Seiten in bestimmten Kategorien als formatierte Liste auszugeben.
Zur Übersicht werden Befehle meistens etwas eingerückt, was aber lediglich der Übersichtlichtkeit des Programmierens dient, da überflüssiger "[[wpde:Leerraum|Whitespace]]" (Leerzeichen, Einrücken) keine Bedeutung für den DPL-Aufruf hat; als Parser-Funktion sind sogar Zeilenumbrüche belanglos &ndash; man könnte also auch <span class="code"><nowiki>{{#dpl:      |  linksto  =      Yaquirtaler        Madawein    }}</nowiki></span> schreiben.<br />
+
Dies gilt aber nur für ''überflüssigen'' Whitespace, es macht also einen Unterschied, ob man <span class="code"><nowiki>Yaquirtaler Madawein</nowiki></span> oder <span class="code"><nowiki>YaquirtalerMadawein</nowiki></span> schreibt, denn nur zusätzliche Leerzeichen wären überflüssig. Im Prinzip gilt hier das gleiche wie für die normale Wiki-Syntax:  Sowohl <span class="code"><nowiki>[[Yaquirtaler Madawein]]</nowiki></span> als auch <span class="code"><nowiki>[[    Yaquirtaler            Madawein  ]]</nowiki></span> liefern das Ergebnis [[Yaquirtaler Madawein]].
+
  
===Sonderzeichen===
+
==Allgemeine Funktionsweise==
Sonderzeichen werden innerhalb des DPL-Aufrufs verwendet um bestimmte Formatierungen zu nutzen oder weitere Parser-Funktionen in den DPL-Aufruf einzubinden. Um zu verhindern, dass der Wiki-Parser eingegebene Zeichen sofort umsetzt, werden Ausweichzeichen verwendet, die den üblichen Wiki-Syntax-zeichen sehr ähneln. Falls man beispielsweise alle Zauber, die an der [[Akademie der Hohen Magie]] gelehrt werden, auflisten und diese Zauber mit Hilfe der [[Vorlage:Zauber]] formatieren will, müsste man folgendes schreiben:
+
Zwischen die Tags <code><nowiki><dpl>...</dpl></nowiki></code> gehören eine Anzahl von <code><nowiki>Parameter = Werte</nowiki></code>-Paaren, die durch einen Zeilenumbruch getrennt werden. Sie kontrollieren verschiedene Funktionsbereiche:
<pre>
+
;[[#Auswahl der Seiten|Auswahl der Seiten]] (Ergebnisliste)
{{#dpl:
+
:Parameter die Kriterien angeben, nach denen Seiten ausgewählt werden. Am einfachsten z.B. nach der Mitgliedschaft in bestimmten Kategorien, aber auch Auswahl nach Titel, Links, Verwendung von Vorlagen und mehr.
  |category = Zauber
+
;[[#Auswahl des Inhalts|Auswahl des Inhalts]]
  |linksfrom = Akademie der Hohen Magie
+
:Welcher Teil der jeweiligen Seite in der Ergebnisliste soll zur Ausgabe zur Verfügung stehen? Bei einfachen Listen z.B. nur der Titel. Bei den Fertigkeitenlisten wird die ganze Infobox ausgewählt (und umgeleitet).
  |format = ,\n* ²{Zauber¦%PAGE%}²,,
+
;[[#Formatierung|Formatierung]]
}}
+
:Parameter die angeben, wie der ausgewählte Inhalt der jeweiligen Seite angezeigt werden soll.
</pre>
+
;[[#Sonstige|Sonstige]]
Dabei entspricht das <span class="code">\n</span> einem Zeilenumbruch in Wiki-Syntax und <span class="code">²{Zauber¦%PAGE%}²</span> entspricht <span class="code"><nowiki>{{Zauber|%PAGE%}}</nowiki></span> in Wiki-Syntax; <span class="code">%PAGE%</span> wird im Abschnitt [[#Variablen]] erklärt. Soll die Liste nummeriert oder eingerückt sein, dann verwendet man einfach <span class="code">#</span> bzw. <span class="code">:</span> statt <span class="code">*</span>, denn "Zeilenumbruch" plus eines dieser Zeichen ist ja normale Wiki-Syntax:
+
:Sonstige interessante Einstellungen.
{| width="100%"
+
|-
+
| width="50%" |
+
<pre>
+
{{#dpl:
+
  |category = Zauber
+
  |linksfrom = Akademie der Hohen Magie
+
  |format = ,\n# ²{Zauber¦%PAGE%}²,,
+
}}
+
</pre>
+
| width="50%" |
+
<pre>
+
{{#dpl:
+
  |category = Zauber
+
  |linksfrom = Akademie der Hohen Magie
+
  |format = ,\n: ²{Zauber¦%PAGE%}²,,
+
}}
+
</pre>
+
|}
+
  
{| class="wikitable" style="text-align:center;"
+
==Parameter==
! Sonderzeichen !! Mediawiki-Zeichen !! Kommentar
+
=== Auswahl der Seiten ===
 +
{| class="wikitable"
 +
! Argument
 +
! Beispiel
 +
! Beschreibung
 +
|-  
 +
! rowspan="4" | category
 +
| colspan="2" | Wählt Seiten nach Mitgliedschaft in einer oder mehreren Kategorien aus.
 
|-
 
|-
| '''&laquo;''' || &lt; || rowspan=2 align=left | Erlaubt das Aufrufen einer anderen Parser-Erweiterung (bspw. <span class="code"><nowiki><progressbar></nowiki></span>)
+
| <pre>category=Kategorie1|Kategorie2|Kategorie3</pre>
 +
| '''ODER'''-Verknüpfung: Alle Seiten, die in ''einer'' der aufgezählten Kategorien vorkommen.
 
|-
 
|-
| '''&raquo;''' || &gt;
+
|<pre>category=Kategorie1&Kategorie2&Kategorie3</pre>oder
 +
<pre>category=Kategorie1
 +
category=Kategorie2
 +
category=Kategorie3</pre>
 +
|'''UND'''-Verknüpfung: Alle Seiten, die in ''allen'' aufgeführten Kategorien vorkommen. Zum Kombinieren mit der ODER-Verknüpfung muss die zweite Methode verwendet werden.
 
|-
 
|-
| '''²{''' || <nowiki>{{</nowiki> || rowspan=3 align=left | Erlaubt den Aufruf einer Vorlage innerhalb des DPL-Aufrufs; insbesondere ist damit eine ''DPL-Schleife'' möglich (bspw. [[Vorlage:DPL Widersprüchliches]])
+
|<pre>category=*GuildWiki</pre>
 +
|Mit '''*''' vor der Kategorie werden Seiten in direkten Unterkategorien eingeschlossen. Im Beispiel werden alle Seiten in "GuildWiki" und alle Seiten in einer Unterkategorien von "GuildWiki" gewählt.
 
|-
 
|-
| '''}²''' || <nowiki>}}</nowiki>
+
! rowspan="2" | notcategory
 +
| colspan="2" | Wählt Seiten die nicht in der angegebenen Kategorieliste vorkommen. Über die UND Verknüpfung mit category kann man so Seiten aus dem Ergebnis von category wieder ausschließen.
 
|-
 
|-
| '''¦''' || <nowiki>|</nowiki>
+
| <pre>category=Kategorie1|Kategorie2
 +
notcategory=Kategorie3</pre>
 +
| Alle Seiten, die in "Kategorie1" ODER "Kategorie2" sind, aber '''NICHT''' in "Kategorie3".
 
|-
 
|-
| '''''' || Zeilenumbruch || rowspan=2 align=left | Fügt der DPL-Ausgabe einen Zeilenumbruch hinzu, sodass übliche Wiki-Syntax am Zeilenanfang funktioniert (bspw. um mit <span class="code">* # : ;</span> Listen oder Einrückungen zu erstellen)
+
! rowspan="2" | categorymatch<br />notcategorymatch
 +
| colspan="2" | Wählt Seiten aus Kategorien, die dem (SQL) Muster entsprechen. '''%''' wirkt als Jokerzeichen (steht für beliebig viele beliebige Zeichen). <br />Aufpassen: Unter Umständen bekommt man mit dieser Methode mehr Ergebnisse als man wünscht (oder unerwartete).
 
|-
 
|-
| '''\n''' || Zeilenumbruch
+
| <pre>categorymatch=Kategorie%</pre>
|-
+
| Alle Seiten, die in "Kategorie1" oder "Kategorie2" oder "Kategorie3" vorkommen und in allen anderen Kategorien, auf die das Muster passt.
| <nowiki>{{!}}</nowiki> || <nowiki>|</nowiki> || rowspan=2 align=left | Die Vorlagen {{Vorlage|!}} und {{Vorlage|!!}} sind ebenfalls als Ausweichzeichen für <nowiki>| und ||</nowiki> möglich; sie eigenen sich insbesonders für substituierte DPL-Aufrufe
+
|-
+
| <nowiki>{{!!}}</nowiki> || <nowiki>||</nowiki>
+
 
|}
 
|}
  
===Variablen===
+
=== Auswahl des Inhalts ===
Ein DPL-Aufruf verfügt automatisch über gewisse interne Variablen wie <span class="code">%PAGE%</span> und <span class="code">%TITLE%</span>, wobei diese beiden Variablen <span class="code"><nowiki>{{FULLPAGENAME}}</nowiki></span> und <span class="code"><nowiki>{{PAGENAME}}</nowiki></span> des aufgerufenen Artikels entsprechen. Ist bspw. die Seite [[Hilfe:Erstellen neuer Artikel]] Teil des DPL-Aufrufes, dann würde der Code <span class="code"><nowiki>[[%PAGE%|%TITLE%]]</nowiki></span> den Link [[Hilfe:Erstellen neuer Artikel|Erstellen neuer Artikel]] ausgeben; und mit dem Code <span class="code"><nowiki>[[%PAGE%|Hilfeseite zum Thema "%TITLE%"]]</nowiki></span> würde der Link als [[Hilfe:Erstellen neuer Artikel|Hilfeseite zum Thema "Erstellen neuer Artikel"]] erscheinen. Nicht alle Variablen sind stets verfügbar, sondern benötigen unter Umständen einen gewissen Parameter &ndash; so ist beispielsweise <span class="code">%CATLIST%</span> (Liste der Kategorien des Artikels) nur verfügbar, wenn der Befehl <span class="code">addcategories = true</span> im DPL-Aufruf geschaltet ist. Zudem lassen sich die Variablen nur im Ausgabe-Teil des DPL-Aufrufs verwenden.
+
 
+
Diese Art der Variablen haben nichts mit den anderen [[Hilfe:Variable|Variablen]], wie [[var]] oder [[dplvar]], zu tun; diese können aber auch in Kombination mit DPL-Aufrufen genutzt werden.
+
  
{| class="wikitable alternate"
+
{| class="wikitable"
! Variable !! Kommentar
+
 
|-
 
|-
| %PAGE% || Name des Artikels (inklusive Namensraum-Präfix)
+
| colspan="3"  |Unabhängig von Parametern sind bereits Variablen verfügbar:
 
|-
 
|-
| %TITLE% || Name des Artikels (ohne Namensraum-Präfix)
+
|
 +
:''%NR%'' - die Nummer der aktuellen Seite in der Ergebnisliste (beginnt bei 1)
 +
:''%PAGE%'' - der Name der Seite (inklusive Namensraum)
 +
:''%TITLE%'' - der Titel der Seite (ohne Namensraum)
 +
:''%NAMESPACE%'' - der Namensraum der Seite
 +
|}
 +
 
 +
=== Formatierung ===
 +
{| class="wikitable"
 +
! Argument
 +
! Beispiel
 +
! Beschreibung
 +
|-
 +
! rowspan="3" | mode
 +
| colspan="2" | Kontrolliert das generelle Ausgabeformat. Mögliche Werte: '' '''unordered''', '''ordered''', '''none''', '''inline''', '''category''' und '''userformat'''''
 
|-
 
|-
| %NAMESPACE% || Namensraum des Artikels
+
|<pre>category=Kategorie1
 +
mode=unordered</pre>
 +
| Einfache '''ungeordnete Liste''' der Seiten in Kategorie1, wie beim HTML-Tag <nowiki><ul></nowiki> oder der Wiki-Syntax mit *. Weiter unterscheiden sich die folgenden Werte nur durch ihre Trennzeichen:
 +
:'' '''ordered''' '' - '''geordnete Liste''', wie beim HTML-Tag <nowiki><ol></nowiki> oder der Wiki-Syntax mit #.
 +
:'' '''none''' '' - getrennt durch einen '''Zeilenumbruch''', wie beim HTML-Tag <nowiki><br /></nowiki>.
 +
:'' '''inline''' '' - Das Trennzeichen in der Liste der Seiten aus Kategorie1 kann über den Parameter '''inlinetext''' selbst gewählt werden.
 
|-
 
|-
| %PAGEID% || interne numerische ID des Artikels
+
|<pre>mode=userformat</pre>
 +
| Überlässt die Formatierung der Seiten in der Auswahl anderen Parametern, über die der Benutzer mehr Möglichkeiten zur Gestaltung bekommt.
 
|-
 
|-
| %NR% || gegenwärtige Artikel-Nummer innerhalb des DPL-Aufrufs (1, 2, 3, ...)
+
! colspan="2" | ''mode=inline''
 +
|
 
|-
 
|-
| %IMAGE% || vollständiger Pfad zu einer Datei (entspricht [[Spezial:Dateipfad]], bspw. ''5/5d/meinBild.jpg'')
+
! rowspan="2" | inlinetext
 +
| colspan="2" | Wert legt die Trennzeichen für eine Liste fest. Damit werden auch Listen ohne Zeilenumbruch möglich.
 
|-
 
|-
| %PAGESEL% || Name der Seite, aufgrund welcher der Artikel ausgewählt wurde; ''Voraussetzung:'' [[#linksfrom]] oder [[#linksto]]
+
|<pre>mode=inline
 +
inlinetext=&amp;#32;-&amp;#32;</pre>
 +
| Diese Angabe erzeugt eine Liste ähnlich: "Seite1 - Seite2 - Seite3 - ...". Leerzeichen kann man mit "<code><nowiki>&amp;nbsp;</nowiki></code>", "<code><nowiki>&amp;#32;</nowiki></code>" oder zwischen "<code><nowiki>&lt;nowiki&gt;  &lt;/nowiki&gt;</nowiki></code>" angeben.
 
|-
 
|-
| %IMAGESEL% || Name der Datei, aufgrund welcher der Artikel ausgewählt wurde; ''Voraussetzung:'' [[#imageused]]
+
! colspan="2"  | ''mode=userformat''
 +
|
 
|-
 
|-
| %SIZE% || Größe des Artikels; ''Voraussetzung:'' [[#addpagesize]]
+
! rowspan="2"  | format<br />(listseparators)
 +
| colspan="2"  | <code><nowiki>format=VorListe,VorEintrag,NachEintrag,NachListe</nowiki></code> Mit diesem Parameter kann man die Formatierung weitestgehend selbst bestimmen, indem man die einschließenden Code-Fragmente durch Komma getrennt angibt. (listseparators ist ein alias für format, der mode=userformat nicht automatisch beinhaltet.)
 
|-
 
|-
| %COUNT% || Anzahl wie oft der Artikel angesehen wurde; ''Voraussetzung:'' [[#addpagecounter]]
+
|<pre>mode=userformat
 +
format=<ul>\n,<li>'''%TITLE%'''</li>\n,,</ul></pre>
 +
| Eine mit html-Tags selbst erstellte ungeordnete Liste in der die Titel fett gedruckt werden. Den gleichen Effekt hätte auch <code><nowiki>format=,\n*'''%TITLE%''',,</nowiki></code> in der Wiki-Syntax. \n wird als Zeilenumbruch verwendet.
 
|-
 
|-
| %SIZEFS% || Font-Größe in Abhängigkeit von der Artikelgröße (Logarithmus der Quadratwurzel der Größe)
+
! rowspan="2"  | secseparators
 +
| colspan="2"  | <code><nowiki>secseparators=VorTeil1,NachTeil1,VorTeil2,NachTeil2,..,..</nowiki></code> Code-Fragmente, die als Formatierung um Inhalts-Teile, die durch '''includepage''' (<code><nowiki>includepage=Teil1,Teil2,...</nowiki></code>) eingefügt wurden, benutzt werden. Kann auch mit Standardmodes verwendet werden.
 
|-
 
|-
| %COUNTFS% || Font-Größe in Abhängigkeit von der Anzahl der Artikelansichten (Logarithmus der Größe)
+
|<pre>mode=userformat
 +
includepage=Teil1,Teil2,...
 +
secseparators=Start1,End1,Start2,End2,..,..</pre>
 +
|  
 +
|}
 +
 
 +
=== Sonstige ===
 +
 
 +
{| class="wikitable"
 +
! Argument
 +
! Beispiel
 +
! Beschreibung
 +
|-
 +
! rowspan="2" | allowcachedresults
 +
| colspan="2" | Standardwert: ''false''. Regelt, ob DPL auch Inhalte aus dem Parser-Cache verwenden darf oder nicht. Ergebnisse aus dem Cache können etwas veraltet sein (~1h).
 
|-
 
|-
| %COUNTFS2% || wie oben, aber andere Größe (Logarithmus der Quadratwurzel der Größe)
+
| <pre>allowcachedresults=true</pre>
 +
| Diese Angabe entlastet den Server. Solange man nicht auf die aktuellsten Versionen der Seiten angewiesen ist, kann man es ruhig immer mit verwenden.
 +
|-
 +
! rowspan="2" | debug
 +
| colspan="2" | Sollte als erster Parameter stehen. Erzeugt unterschiedliche Ausgaben zur Fehlersuche. Werte: '' '''0''' '', '' '''1''' '', '' '''2''' '' (Standard), '' '''3''' '' und '' '''5''' ''.
 
|-
 
|-
| %EDITSUMMARY% || die Änderungs-Zusammenfassung; ''Voraussetzung:'' DPL-Aufruf basiert auf Änderungen der Versionensgeschichten
+
| <pre>debug=5</pre>
 +
|  
 +
* ''0'' — silent mode, zeigt Nichts
 +
* ''1'' — quiet mode, zeigt (schwerwiegende) Fehler
 +
* ''2'' — default mode, wie 1 + Warnungen (Standard)
 +
* ''3'' — verbose mode, wie 2 + zeigt den SQL query.
 +
* ''4'' — nur intern genutzt
 +
* ''5'' — zeigt den Wiki-code, den DPL erzeugen würde
 +
|}
 +
 
 +
==Komplettbeispiele==
 +
 
 +
{| class="wikitable"
 +
| colspan="2"  | '''Fertigkeitenlisten''', am Beispiel der Seite: [[Macht des Herbeirufens-Fertigkeiten]]
 
|-
 
|-
| %REVISION% || Name der Änderung des Artikels; ''Voraussetzung:'' DPL-Aufruf basiert auf Änderungen der Versionensgeschichten
+
|<pre><DPL>
 +
  category=Macht des Herbeirufens-Fertigkeit
 +
  notcategory=Historischer Inhalt
 +
  notcategory=Geplanter Inhalt
 +
  includepage={Infobox Fertigkeit} Kr
 +
  mode=userformat
 +
  allowcachedresults=true
 +
</DPL></pre>
 +
| '''Auswahl der Seiten:''' ''category'' - Alle Seiten in der [[:Kategorie:Macht des Herbeirufens-Fertigkeit]], die aber nicht auch in [[:Kategorie:Historischer Inhalt]] oder [[:Kategorie:Geplanter Inhalt]] vorkommen (UND-Verknüpfung mit ''notcategory'').<br />
 +
'''Auswahl des Inhalts:''' ''includepage'' - Alle Parameterangaben der [[Vorlage:Infobox Fertigkeit]] in der jeweiligen Seite. Diese werden komplett an die [[Vorlage:Infobox Fertigkeit Kr]] weitergeleitet und zur Anzeige verwendet.<br />
 +
'''Formatierung:''' ''mode'' - Benutzerdefiniert. Die Formatierung wird in diesem Fall durch die [[Vorlage:Infobox Fertigkeit Kr]] übernommen, die durch ''includepage'' angesprochen wird.<br />
 +
'''Sonstiges:''' ''allowcachedresults'' - Um den Server zu entlasten wird die Verwendung von Seiten aus dem Cache erlaubt.
 
|-
 
|-
| %DATE% || Datum aus der Abfrage, bspw. <span class="code">lastedit</span> für das letzte Änderungsdatum des Artikels; kann über [[#userdateformat]] formatiert werden (siehe [[med:Help:Extension:ParserFunctions#.23time|#time]]); ''Voraussetzung:'' [[#addeditdate]] o.ä.
+
| colspan="2" | '''Fertigkeitenlisten''', am Beispiel der Seite [[Binderitual#Liste der Binderituale |Binderitual]]
 
|-
 
|-
| %USER% || Benutzer, der den Artikel als letztes bearbeitete; ''Voraussetzung:'' [[#adduser]]
+
|<pre><DPL>
|-
+
  category=Binderitual
| %CONTRIBUTOR% || Benutzer, der einen Beitrag zum Artikel leistete; ''Voraussetzung:'' [[#addcontribution]]
+
  category=Zwiesprache-Fertigkeit
|-
+
  notcategory=PvP-Version
| %CONTRIBUTION% || the number of bytes changed; ''Voraussetzung:'' [[#addcontribution]]
+
  notcategory=Entfernte Fertigkeit
|-
+
  format=,*{{fertigkeit icon|,%TITLE%}}\n,
| %CONTRIB% || an asterisk bar to indicate the amount of change; ''Voraussetzung:'' [[#addcontribution]]
+
  resultsheader='''Zwiesprache'''\n
|-
+
  mode=userformat
| %CATLIST% || durch Kommatagetrennte Links zu allen Kategorien, zu denen der Artikel gehört ([[:Kategorie:!Hauptkategorie|Kat 1]], [[:Kategorie:!Hauptkategorie|Kat 2]], [[:Kategorie:!Hauptkategorie|Kat 3]], ...); ''Voraussetzung:'' [[#addcategories]]
+
  allowcachedresults=true
|-
+
</DPL></pre>
| %CATBULLETS% || Aufzählung aller Kategorien, zu denen der Artikel gehört (inkl. Kategorielinks); ''Voraussetzung:'' [[#addcategories]]
+
| '''Auswahl der Seiten:''' ''category'' - Alle Seiten in der [[:Kategorie:Binderitual]] und [[:Kategorie:Zwiesprache-Fertigkeit]], die aber nicht auch in [[:Kategorie:PvP-Version]] (PvP-Version ist durch [[Vorlage:Fertigkeit icon]] erreichbar) oder [[:Kategorie:Entfernte Fertigkeit]] vorkommen (UND-Verknüpfung mit ''notcategory'').<br />
|-
+
'''Auswahl des Inhalts:''' Kein spezieller Parameter, als Standard sind einige Variablen z.B. Seitenname und Titel verfügbar (als ''%PAGE%'', ''%TITLE%'').<br />
| %CATNAMES% || rein namentliche Aufzählung aller Kategorien, zu denen der Artikel gehört (Kat 1, Kat 2, Kat 3, ...); ''Voraussetzung:'' [[#addcategories]]
+
'''Formatierung:''' ''mode'' - Benutzerdefiniert. Die Formatierung wird in ''format'' angegeben (<code><nowiki>format=vor Liste,vor Eintrag,nach Eintrag,nach Liste</nowiki></code>). Hier wird eine ungeordnete Liste mit der [[Vorlage:Fertigkeit icon]] erzeugt, indem der Titel über ''%TITLE%'' als deren Parameter gesetzt wird. Der Inhalt von ''resultsheader'' wird (nur wenn Ergebnisse existieren) über der Liste ausgegeben. Hier wird damit eine Überschrift erzeugt. ("\n" ist ein Zeilenumbruch)<br />
|-
+
'''Sonstiges:''' ''allowcachedresults'' - Um den Server zu entlasten wird die Verwendung von Seiten aus dem Cache erlaubt.
| %EXTERNALLINK% || der externe Link, der durch den Befehl <span class="code">linkstoexternal</span> gefunden wurde; ''Voraussetzung:'' [[#linkstoexternal]]
+
|-
+
| colspan=2 style="text-align:center; background-color:#eee;" | Variablen für [[#resultsheader]] und [[#resultsfooter]]
+
|-
+
| %PAGES% || Anzahl der gefundenen Artikel in der DPL-Ausgabe
+
|-
+
| %TOTALPAGES% || Anzahl aller gefundenen Artikel, selbst wenn nicht ausgegeben; wird nur im Bedarfsfall errechnet
+
|-
+
| %VERSION% || die gegenwärtige DPL-Version (siehe auch [[Spezial:Version]])
+
|-
+
| %DPLTIME% || gibt die Zeit an, die der DPL-Aufruf selbst benötigte (in Sekunden + Millisekunden); nützlich um herauszufinden ob/welcher DPL-Aufruf auf einer Seite lange braucht, falls man lange Ladezeiten bemerkt; Beispiel: <span class="code">''2 (2012/05/18 09:27:43)''</span> würde bedeuten, dass der DPL-Aufruf 2 Sekunden der gesamten Ladezeit ausmacht und dass der DPL-Aufruf zu dem in der Klammer angegebenen Zeitpunkt begonnen hat
+
|-
+
| colspan=2 style="text-align:center; background-color:#eee;" | Variablen um zu [[#Scrollen]]
+
|-
+
| %FIRSTTITLE%<br />%FIRSTNAMESPACE%<br />%LASTTITLE%<br />%LASTNAMESPACE% || Diese Variablen entsprechen <span class="code">%TITLE%</span> und <span class="code">%NAMESPACE%</span> des ersten bzw. letzten Artikels in der Menge aller ausgegebenen Artikel
+
|-
+
| %SCROLLDIR% || der Wert der Variable wird durch den URL-Parameter <tt>DPL_scrollDir</tt> gesetzt (kann also per link auf die Seite mit dem DPL-Aufruf verändert werden); wird an die Scroll-Hilfe-Vorlage weitergegeben, um die Scroll-Ausgabe richtig zu formatieren
+
 
|}
 
|}
  
==Kompatibilität==
 
DPL hat 5 Stufen an Funktionen, wobei die [[:Kategorie:Bürokrat|Wiki-Administratoren]] festlegen bis zu welcher Stufe DPL-Funktionen verfügbar sind. Jeder DPL-Befehl gehört zu genau einer dieser Stufen und ist damit nur verfügbar, falls diese, oder eine höhere, Stufe im Wiki freigeschaltet wurde. Das [[Wiki Aventurica]] läuft gegenwärtig mit Funktionalitätsstufe 2 &ndash; damit sind die Befehle der Stufen 0, 1 und 2 verfügbar, aber nicht die Befehle der Stufen 3 und 4.
 
{| class="wikitable" style="width:100%;"
 
! Stufe 0 !! Stufe 1 !!colspan=2| Stufe 2 !! Stufe 3 !! Stufe 4
 
|-
 
| valign=top |
 
erlaubt keine Zusatzfunktionen verglichen mit der [[med:Extension:DynamicPageList (Wikimedia)|Extension:DynamicPageList]]
 
| valign=top |
 
ermöglicht eine kleine Menge an Formatierungsbefehlen, welche die Server-Performance nicht beeinflussen
 
| valign=top colspan=2 |
 
ermöglicht zusätzliche Funktionen, insbesondere der Transklusion von Seiteninhalten
 
| valign=top |
 
ermöglicht noch mehr Funktionen, wie [[Hilfe:Regular Expressions|Regular Expressions]] und DPL-Aufrufen basierend auf Versionsgeschichten
 
| valign=top |
 
ermöglicht ein paar weitere Funktionen (wie batch updates), die eher privaten Webseiten als großen Seiten (wie dieser Wiki) nutzen
 
|-
 
| valign=top |
 
*[[#addfirstcategorydate|addfirstcategorydate]]
 
*[[#category|category]]
 
*[[#count|count]]
 
*[[#mode|mode]]
 
*[[#namespace|namespace]]
 
*[[#notcategory|notcategory]]
 
*[[#order|order]]
 
*[[#ordermethod|ordermethod]]
 
*[[#qualitypages|qualitypages]]
 
*[[#redirects|redirects]]
 
*[[#showcurid|showcurid]]
 
*[[#shownamespace|shownamespace]]
 
*[[#stablepages|stablepages]]
 
*[[#suppresserrors|suppresserrors]]
 
| valign=top |
 
*[[#allowcachedresults|allowcachedresults]]
 
*[[#execandexit|execandexit]]
 
*[[#columns|columns]]
 
*[[#debug|debug]]
 
*[[#distinct|distinct]]
 
*[[#escapelinks|escapelinks]]
 
*[[#format|format]]
 
*[[#inlinetext|inlinetext]]
 
*[[#listseparators|listseparators]]
 
*[[#notnamespace|notnamespace]]
 
*[[#offset|offset]]
 
*[[#oneresultfooter|oneresultfooter]]
 
*[[#oneresultheader|oneresultheader]]
 
*[[#ordercollation|ordercollation]]
 
*[[#noresultsfooter|noresultsfooter]]
 
*[[#noresultsheader|noresultsheader]]
 
*[[#randomcount|randomcount]]
 
*[[#randomseed|randomseed]]
 
*[[#replaceintitle|replaceintitle]]
 
*[[#resultsfooter|resultsfooter]]
 
*[[#resultsheader|resultsheader]]
 
*[[#rowcolformat|rowcolformat]]
 
*[[#rows|rows]]
 
*[[#rowsize|rowsize]]
 
*[[#titlemaxlength|titlemaxlength]]
 
*[[#userdateformat|userdateformat]]
 
| valign=top |
 
*[[#addauthor|addauthor]]
 
*[[#addcategories|addcategories]]
 
*[[#addcontribution|addcontribution]]
 
*[[#addeditdate|addeditdate]]
 
*[[#addexternallink|addexternallink]]
 
*[[#addlasteditor|addlasteditor]]
 
*[[#addpagecounter|addpagecounter]]
 
*[[#addpagesize|addpagesize]]
 
*[[#addpagetoucheddate|addpagetoucheddate]]
 
*[[#adduser|adduser]]
 
*[[#categoriesminmax|categoriesminmax]]
 
*[[#createdby|createdby]]
 
*[[#dominantsection|dominantsection]]
 
*[[#dplcache|dplcache]]
 
*[[#dplcacheperiod|dplcacheperiod]]
 
*[[#eliminate|eliminate]]
 
*[[#headingcount|headingcount]]
 
*[[#headingmode|headingmode]]
 
*[[#hitemattr|hitemattr]]
 
*[[#hlistattr|hlistattr]]
 
*[[#ignorecase|ignorecase]]
 
*[[#imagecontainer|imagecontainer]]
 
*[[#imageused|imageused]]
 
*[[#include|include]]
 
*[[#includematch|includematch]]
 
*[[#includematchparsed|includematchparsed]]
 
*[[#includemaxlength|includemaxlength]]
 
*[[#includenotmatch|includenotmatch]]
 
*[[#includenotmatchparsed|includenotmatchparsed]]
 
| valign=top |
 
*[[#includepage|includepage]]
 
*[[#includesubpages|includesubpages]]
 
*[[#includetrim|includetrim]]
 
*[[#itemattr|itemattr]]
 
*[[#lastmodifiedby|lastmodifiedby]]
 
*[[#linksfrom|linksfrom]]
 
*[[#linksto|linksto]]
 
*[[#linkstoexternal|linkstoexternal]]
 
*[[#listattr|listattr]]
 
*[[#minoredits|minoredits]]
 
*[[#modifiedby|modifiedby]]
 
*[[#multisecseparators|multisecseparators]]
 
*[[#notcreatedby|notcreatedby]]
 
*[[#notlastmodifiedby|notlastmodifiedby]]
 
*[[#notlinksfrom|notlinksfrom]]
 
*[[#notlinksto|notlinksto]]
 
*[[#notmodifiedby|notmodifiedby]]
 
*[[#notuses|notuses]]
 
*[[#reset|reset]]
 
*[[#secseparators|secseparators]]
 
*[[#skipthispage|skipthispage]]
 
*[[#table|table]]
 
*[[#tablerow|tablerow]]
 
*[[#tablesortcol|tablesortcol]]
 
*[[#title|title]]
 
*[[#titlematch|titlematch]]
 
*[[#usedby|usedby]]
 
*[[#uses|uses]]
 
| valign=top |
 
*[[#allrevisionsbefore|allrevisionsbefore]]
 
*[[#allrevisionssince|allrevisionssince]]
 
*[[#articlecategory|articlecategory]]
 
*[[#categorymatch|categorymatch]]
 
*[[#categoryregexp|categoryregexp]]
 
*[[#firstrevisionsince|firstrevisionsince]]
 
*[[#lastrevisionbefore|lastrevisionbefore]]
 
*[[#maxrevisions|maxrevisions]]
 
*[[#minrevisions|minrevisions]]
 
*[[#notcategorymatch|notcategorymatch]]
 
*[[#notcategoryregexp|notcategoryregexp]]
 
*[[#nottitlematch|nottitlematch]]
 
*[[#nottitleregexp|nottitleregexp]]
 
*[[#openreferences|openreferences]]
 
*[[#titleregexp|titleregexp]]
 
| valign=top |
 
*[[#deleterules|deleterules]]
 
*[[#goal|goal]]
 
*[[#updaterules|updaterules]]
 
|}
 
  
==Liste der Befehle==
+
(http://www.guildwiki.de/wiki/Hilfe:DPL)
  
==Links==
+
== Links ==
*[http://semeb.com/dpldemo/index.php?title=DPL:Manual DPL:Manual] - Hilfeartikel im DPL-Wiki (englisch)
+
* http://www.wiki-aventurica.de/wiki/Hilfe:Dynamic_Page_List
 +
* http://semeb.com/dpldemo/index.php?title=Category:DPL_Manual
 +
* http://semeb.com/dpldemo/index.php?title=Dynamic_Page_List
 +
* https://www.mediawiki.org/wiki/Extension:DynamicPageList_%28third-party%29
 +
* https://www.mediawiki.org/wiki/Extension:DynamicPageList_%28Wikimedia%29/de
  
 
[[Kategorie:Hilfe]]
 
[[Kategorie:Hilfe]]

Aktuelle Version vom 2. Mai 2017, 22:27 Uhr

Bei Listen wird man beim Bearbeiten der Seite auf Abschnitte stoßen, wie

<DPL>
  category = ...
  ...
  allowcachedresults = true
</DPL>

(Aufruf als Parsererweiterung)

oder
{{#dpl:
  | category = ...
  ...
  | allowcachedresults = true
}}

(Aufruf als Parserfunktion)

Es handelt sich dabei um die Dynamic Page List-Erweiterung, die in der Regel dazu verwendet wird, Seiten in bestimmten Kategorien als formatierte Liste auszugeben.

Allgemeine Funktionsweise

Zwischen die Tags <dpl>...</dpl> gehören eine Anzahl von Parameter = Werte-Paaren, die durch einen Zeilenumbruch getrennt werden. Sie kontrollieren verschiedene Funktionsbereiche:

Auswahl der Seiten (Ergebnisliste)
Parameter die Kriterien angeben, nach denen Seiten ausgewählt werden. Am einfachsten z.B. nach der Mitgliedschaft in bestimmten Kategorien, aber auch Auswahl nach Titel, Links, Verwendung von Vorlagen und mehr.
Auswahl des Inhalts
Welcher Teil der jeweiligen Seite in der Ergebnisliste soll zur Ausgabe zur Verfügung stehen? Bei einfachen Listen z.B. nur der Titel. Bei den Fertigkeitenlisten wird die ganze Infobox ausgewählt (und umgeleitet).
Formatierung
Parameter die angeben, wie der ausgewählte Inhalt der jeweiligen Seite angezeigt werden soll.
Sonstige
Sonstige interessante Einstellungen.

Parameter

Auswahl der Seiten

Argument Beispiel Beschreibung
category Wählt Seiten nach Mitgliedschaft in einer oder mehreren Kategorien aus.
category=Kategorie1|Kategorie2|Kategorie3
ODER-Verknüpfung: Alle Seiten, die in einer der aufgezählten Kategorien vorkommen.
category=Kategorie1&Kategorie2&Kategorie3
oder
category=Kategorie1
category=Kategorie2
category=Kategorie3
UND-Verknüpfung: Alle Seiten, die in allen aufgeführten Kategorien vorkommen. Zum Kombinieren mit der ODER-Verknüpfung muss die zweite Methode verwendet werden.
category=*GuildWiki
Mit * vor der Kategorie werden Seiten in direkten Unterkategorien eingeschlossen. Im Beispiel werden alle Seiten in "GuildWiki" und alle Seiten in einer Unterkategorien von "GuildWiki" gewählt.
notcategory Wählt Seiten die nicht in der angegebenen Kategorieliste vorkommen. Über die UND Verknüpfung mit category kann man so Seiten aus dem Ergebnis von category wieder ausschließen.
category=Kategorie1|Kategorie2
notcategory=Kategorie3
Alle Seiten, die in "Kategorie1" ODER "Kategorie2" sind, aber NICHT in "Kategorie3".
categorymatch
notcategorymatch
Wählt Seiten aus Kategorien, die dem (SQL) Muster entsprechen. % wirkt als Jokerzeichen (steht für beliebig viele beliebige Zeichen).
Aufpassen: Unter Umständen bekommt man mit dieser Methode mehr Ergebnisse als man wünscht (oder unerwartete).
categorymatch=Kategorie%
Alle Seiten, die in "Kategorie1" oder "Kategorie2" oder "Kategorie3" vorkommen und in allen anderen Kategorien, auf die das Muster passt.

Auswahl des Inhalts

Unabhängig von Parametern sind bereits Variablen verfügbar:
%NR% - die Nummer der aktuellen Seite in der Ergebnisliste (beginnt bei 1)
%PAGE% - der Name der Seite (inklusive Namensraum)
%TITLE% - der Titel der Seite (ohne Namensraum)
%NAMESPACE% - der Namensraum der Seite

Formatierung

Argument Beispiel Beschreibung
mode Kontrolliert das generelle Ausgabeformat. Mögliche Werte: unordered, ordered, none, inline, category und userformat
category=Kategorie1
mode=unordered
Einfache ungeordnete Liste der Seiten in Kategorie1, wie beim HTML-Tag <ul> oder der Wiki-Syntax mit *. Weiter unterscheiden sich die folgenden Werte nur durch ihre Trennzeichen:
ordered - geordnete Liste, wie beim HTML-Tag <ol> oder der Wiki-Syntax mit #.
none - getrennt durch einen Zeilenumbruch, wie beim HTML-Tag <br />.
inline - Das Trennzeichen in der Liste der Seiten aus Kategorie1 kann über den Parameter inlinetext selbst gewählt werden.
mode=userformat
Überlässt die Formatierung der Seiten in der Auswahl anderen Parametern, über die der Benutzer mehr Möglichkeiten zur Gestaltung bekommt.
mode=inline
inlinetext Wert legt die Trennzeichen für eine Liste fest. Damit werden auch Listen ohne Zeilenumbruch möglich.
mode=inline
inlinetext=&#32;-&#32;
Diese Angabe erzeugt eine Liste ähnlich: "Seite1 - Seite2 - Seite3 - ...". Leerzeichen kann man mit "&nbsp;", "&#32;" oder zwischen "<nowiki> </nowiki>" angeben.
mode=userformat
format
(listseparators)
format=VorListe,VorEintrag,NachEintrag,NachListe Mit diesem Parameter kann man die Formatierung weitestgehend selbst bestimmen, indem man die einschließenden Code-Fragmente durch Komma getrennt angibt. (listseparators ist ein alias für format, der mode=userformat nicht automatisch beinhaltet.)
mode=userformat
format=<ul>\n,<li>'''%TITLE%'''</li>\n,,</ul>
Eine mit html-Tags selbst erstellte ungeordnete Liste in der die Titel fett gedruckt werden. Den gleichen Effekt hätte auch format=,\n*'''%TITLE%''',, in der Wiki-Syntax. \n wird als Zeilenumbruch verwendet.
secseparators secseparators=VorTeil1,NachTeil1,VorTeil2,NachTeil2,..,.. Code-Fragmente, die als Formatierung um Inhalts-Teile, die durch includepage (includepage=Teil1,Teil2,...) eingefügt wurden, benutzt werden. Kann auch mit Standardmodes verwendet werden.
mode=userformat
includepage=Teil1,Teil2,...
secseparators=Start1,End1,Start2,End2,..,..

Sonstige

Argument Beispiel Beschreibung
allowcachedresults Standardwert: false. Regelt, ob DPL auch Inhalte aus dem Parser-Cache verwenden darf oder nicht. Ergebnisse aus dem Cache können etwas veraltet sein (~1h).
allowcachedresults=true
Diese Angabe entlastet den Server. Solange man nicht auf die aktuellsten Versionen der Seiten angewiesen ist, kann man es ruhig immer mit verwenden.
debug Sollte als erster Parameter stehen. Erzeugt unterschiedliche Ausgaben zur Fehlersuche. Werte: 0 , 1 , 2 (Standard), 3 und 5 .
debug=5
  • 0 — silent mode, zeigt Nichts
  • 1 — quiet mode, zeigt (schwerwiegende) Fehler
  • 2 — default mode, wie 1 + Warnungen (Standard)
  • 3 — verbose mode, wie 2 + zeigt den SQL query.
  • 4 — nur intern genutzt
  • 5 — zeigt den Wiki-code, den DPL erzeugen würde

Komplettbeispiele

Fertigkeitenlisten, am Beispiel der Seite: Macht des Herbeirufens-Fertigkeiten
<DPL>
  category=Macht des Herbeirufens-Fertigkeit
  notcategory=Historischer Inhalt
  notcategory=Geplanter Inhalt
  includepage={Infobox Fertigkeit} Kr
  mode=userformat
  allowcachedresults=true
</DPL>
Auswahl der Seiten: category - Alle Seiten in der Kategorie:Macht des Herbeirufens-Fertigkeit, die aber nicht auch in Kategorie:Historischer Inhalt oder Kategorie:Geplanter Inhalt vorkommen (UND-Verknüpfung mit notcategory).

Auswahl des Inhalts: includepage - Alle Parameterangaben der Vorlage:Infobox Fertigkeit in der jeweiligen Seite. Diese werden komplett an die Vorlage:Infobox Fertigkeit Kr weitergeleitet und zur Anzeige verwendet.
Formatierung: mode - Benutzerdefiniert. Die Formatierung wird in diesem Fall durch die Vorlage:Infobox Fertigkeit Kr übernommen, die durch includepage angesprochen wird.
Sonstiges: allowcachedresults - Um den Server zu entlasten wird die Verwendung von Seiten aus dem Cache erlaubt.

Fertigkeitenlisten, am Beispiel der Seite Binderitual
<DPL>
  category=Binderitual
  category=Zwiesprache-Fertigkeit
  notcategory=PvP-Version
  notcategory=Entfernte Fertigkeit
  format=,*{{fertigkeit icon|,%TITLE%}}\n,
  resultsheader='''Zwiesprache'''\n
  mode=userformat
  allowcachedresults=true
</DPL>
Auswahl der Seiten: category - Alle Seiten in der Kategorie:Binderitual und Kategorie:Zwiesprache-Fertigkeit, die aber nicht auch in Kategorie:PvP-Version (PvP-Version ist durch Vorlage:Fertigkeit icon erreichbar) oder Kategorie:Entfernte Fertigkeit vorkommen (UND-Verknüpfung mit notcategory).

Auswahl des Inhalts: Kein spezieller Parameter, als Standard sind einige Variablen z.B. Seitenname und Titel verfügbar (als %PAGE%, %TITLE%).
Formatierung: mode - Benutzerdefiniert. Die Formatierung wird in format angegeben (format=vor Liste,vor Eintrag,nach Eintrag,nach Liste). Hier wird eine ungeordnete Liste mit der Vorlage:Fertigkeit icon erzeugt, indem der Titel über %TITLE% als deren Parameter gesetzt wird. Der Inhalt von resultsheader wird (nur wenn Ergebnisse existieren) über der Liste ausgegeben. Hier wird damit eine Überschrift erzeugt. ("\n" ist ein Zeilenumbruch)
Sonstiges: allowcachedresults - Um den Server zu entlasten wird die Verwendung von Seiten aus dem Cache erlaubt.


(http://www.guildwiki.de/wiki/Hilfe:DPL)

Links