Mit DynamicPageList3 können Sie unter anderem Seitenlisten generieren, die auf jeder Wikiseite angezeigt werden können.Zusätzlich können Sie auch einzelne Seitenabschnitte auf einer Wikiseite transkludieren.
Anwendungsbeispiele[Bearbeiten | Quelltext bearbeiten]
Eine Dokumentation aller Auswahlkriterien und Formatierungsbeispiele sind auf Gamepedia (englisch) erhältlich. Im folgenden sehen Sie einige typische Anwendungsbeispiele. Zusätzlich können Sie eine Tabelle mit einer Liste möglicher Parameter und deren Werte konsultieren.
Seitenabschnitte transkludieren[Bearbeiten | Quelltext bearbeiten]
Um einen Abschnitt einer Seite auf einer anderen Seite anzuzeigen (=transkludieren), geben Sie den Seitennamen (title) und den Abschnittsnamen (include) als Parameter an:
{{#dpl:|title=Handbuch:Semantic_MediaWiki|include=#Attribute definieren}}
Output:
Um Informationen auf einer Wikiseite als Daten verfügbar zu machen, erstellen wir sogenannte Attribute. Wenn ich zum Beispiel Kundendaten semantisch erfassen möchte, erstelle ich pro Kunde eine Wikiseite. Auf jeder Kundenseite erfassen wir Kundendaten wie zum Beispiel den Standort. Hierzu erstelle ich ein Attribut, das festhält, welchen Standort der Kunde hat.
[[Hat Standort::Regensburg]]
Im Anschluss kann ich so alle Kunden an einem bestimmten Standort oder alle Kunden mit ihren zugehörigen Standorten im Wiki auflisten.
Unterseiten auflisten[Bearbeiten | Quelltext bearbeiten]
Folgender Code zeigt die Unterseiten der aktuellen Seite in einem 3-spaltigen Layout an:
{{#dpl:
|titlematch={{PAGENAME}}/%
|shownamespace=false
|replaceintitle=/{{PAGENAME}}\//,
|columns=3
|mode=none
|rowcolformat=width=100%
}}
Beispiel: Darstellen der Unterseiten der Seite VisualEditor im im Hauptnamensraum. Es soll eine 1-spaltige Aufzählungsliste erzeugt werden:
{{#dpl:
|titlematch=VisualEditor/%
|shownamespace=false
|namespace=
|replaceintitle=/VisualEditor\//,
|columns=1
|mode=unordered
|rowcolformat=width=100%
}}
Output:
Alternativ-Beispiel:
{{#dpl:
|titlematch=%Performance-Optimierungen/%
|replaceintitle=@Installationsanleitung/Kompendium/Performance-Optimierungen/@,
|namespace=Setup
|shownamespace=false
|includesubpages=true
|mode=unordered
}}
Seiten in bestimmten Namensräumen auflisten[Bearbeiten | Quelltext bearbeiten]
{{#dpl:
|namespace=Handbuch
|includesubpages=true
|shownamespace=false
|count=5
|ordermethod=title
}}
Output:
Seiten in bestimmten Kategorien auflisten[Bearbeiten | Quelltext bearbeiten]
{{#dpl:
|category=Bearbeitung
|addcategories = true
|includesubpages=true
|shownamespace=false
|count=5
|ordermethod=title
|mode=ordered
}}
Output:
- Erweiterung/BlueSpiceContextMenu . . Kategorien: Bearbeitung
- Erweiterung/BlueSpiceCountThings . . Kategorien: Bearbeitung
- Erweiterung/BlueSpiceEmoticons . . Kategorien: Bearbeitung
- Erweiterung/BlueSpiceExtendedFilelist . . Kategorien: Bearbeitung
- Erweiterung/BlueSpiceFilterableTables . . Kategorien: Bearbeitung
Seiten mit bestimmten Namensmustern[Bearbeiten | Quelltext bearbeiten]
{{#dpl:
|namespace=Datei
|titlematch=A%
|count=5
}}
Output:
- Datei:AIEdit prompt.png
- Datei:AIedit.png
- Datei:AIedit configuration.png
- Datei:AIedit link.png
- Datei:AIedit revised replacement.png
Liste typischer Parameter[Bearbeiten | Quelltext bearbeiten]
Kriterien zur Seitenauswahl[Bearbeiten | Quelltext bearbeiten]
Parameter | Syntax | Beschreibung |
---|---|---|
category | |category=Bearbeitung|Setup... | Seiten aus den Kategorien Bearbeitung ODER Setup |
|category=Bearbeitung&Setup&... | Seiten aus den Kategorien Bearbeitung UND Setup | |
|category=Bearbeitung|Setup...|category=Admin | Seiten aus den Bearbeitung ODER Setup und Seiten aus der Kategorie Admin | |
notcategory | |notcategory=Bearbeitung | Seiten, die nicht in der Kategorie Bearbeitung sind |
categoriesminmax | |category=Bearbeitung|categoriesminmax=2 | Seiten, die in der Kategorie Bearbeitung und mindestens 2 weiteren Kategorien sind |
|category=Bearbeitung|categoriesminmax=,1 | Seiten, die nur in der Kategorie Bearbeitung und in keiner anderen Kategorie sind | |
namespace | |namespace= | Seiten im Namensraum (Main) |
|namespace=Help|Handbuch | Seiten im Namensraum Help ODER Handbuch | |
namespacenot | |namespacenot=Help | Seiten, die nicht im Namensraum Help sind |
|namespacenot={{NAMESPACE}} | Seiten, die nicht im Namenraum der aktuellen Wikiseite sind |
Output-Format[Bearbeiten | Quelltext bearbeiten]
Parameter | Syntax | Beschreibung |
---|---|---|
mode | |mode=ordered | Numerierte Liste |
|mode=unordered | Aufzählungsliste | |
|mode=none | Zeilenumbrüche | |
|mode=category | Seiten werden alphabetisch in A-Z Gruppen formatiert (ähnlicher einer Kategorienseite) | |
|mode=inline|inlinetext= • | Seitennamen werden aneinandergereiht mit einem Aufzählungspunkt als Separator |
Sortierung[Bearbeiten | Quelltext bearbeiten]
Parameter | Syntax | Beschreibung |
---|---|---|
ordermethod | |ordermethod=title | Sortiert nach Seiten(-Präfix+)Titel |
|ordermethod=titlewithoutnamespace | Sortiert nach Seitenname unabhängig vom Namensraum | |
|ordermethod=counter | Sortiert nach Anzahl der Seitenansichten (Popularität) | |
|ordermethod=size | Sortiert nach Seitengröße | |
|ordermethod=firstedit | Sortiert nach Erstellungsdatum | |
|ordermethod=lastedit | Sortiert nach letztem Bearbeitungdatum | |
|ordermethod=user,firstedit | Sortiert nach Bearbeiter, dann nach Erstellungsdatum durch den Bearbeiter | |
|ordermethod=user,lastedit | Sortiert nach Bearbeiter, dann nach letztem Bearbeitungsdatum durch den Bearbeiter | |
order | |order=ascending | Aufsteigend sortiert |
|order=descending | Absteigend sortiert |
Anzeige von Metadaten[Bearbeiten | Quelltext bearbeiten]
Parameter | Syntax | Beschreibung |
---|---|---|
addcategories | |addcategories=true | Zeigt alle Kategorien der Seite nach dem Seitennamen an |
addpagecounter | |category:Bearbeitung|ordermethod=counter|order=descending
|addpagecounter=true|count=5 |
Zeigt die 5 populärsten Seiten aus der Kategorie Bearbeitung |
adduser | |category=Bearbeitung|ordermethod=lastedit|adduser=true | Stellt den Seiten den Namen des letzten Bearbeiters voran. |
addauthor | |category=Bearbeitung|addauthor=true | Stellt den Seiten den Namen des Seitenerstellers voran. |
Weiterführende Links