Zuletzt bearbeitet vor einem Jahr
von Margit Link-Rodrigue

Handbuch:Erweiterung/DynamicPageList3: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
Keine Bearbeitungszusammenfassung
Zeile 36: Zeile 36:
</syntaxhighlight>
</syntaxhighlight>


 
<span><br /></span>
'''Output:'''
'''Output:'''


Zeile 49: Zeile 49:
}}
}}


 
<span><br /></span>
Um die Ausgabe auf die erste Ebene von Unterseiten zu beschränken, kann folgende Anweisung hinzugefügt werden:<syntaxhighlight lang="text">
Um die Ausgabe auf die erste Ebene von Unterseiten zu beschränken, kann folgende Anweisung hinzugefügt werden:<syntaxhighlight lang="text">
|nottitlematch={{PAGENAME}}/%/%
|nottitlematch={{PAGENAME}}/%/%
</syntaxhighlight>
</syntaxhighlight>


 
<span><br /></span>


Alternativ-Beispiel:<syntaxhighlight lang="text">
Alternativ-Beispiel:<syntaxhighlight lang="text">
Zeile 78: Zeile 78:
</syntaxhighlight>
</syntaxhighlight>


 
<span><br /></span>
'''Output:'''
'''Output:'''


Zeile 101: Zeile 101:
</syntaxhighlight>
</syntaxhighlight>


 
<span><br /></span>
'''Output:'''
'''Output:'''
<div style="-webkit-column-count:3;column-count:3;">
<div style="-webkit-column-count:3;column-count:3;">
Zeile 113: Zeile 113:
}}
}}
</div>
</div>
[[Datei:DynamicPageList3 categoryoutput.png|alternativtext=category output format|1091x1091px]]


===Seiten in bestimmten Kategorien auflisten===
===Seiten in bestimmten Kategorien auflisten===
Zeile 127: Zeile 128:
</syntaxhighlight>
</syntaxhighlight>


 
<span><br /></span>
'''Output:'''
'''Output:'''


Zeile 139: Zeile 140:
|mode=ordered
|mode=ordered
   
   
}}<br />
}}<span /><br />
 


<span><br /></span>
===Seiten mit bestimmten Namensmustern===
===Seiten mit bestimmten Namensmustern===
<syntaxhighlight lang="text">
<syntaxhighlight lang="text">
Zeile 152: Zeile 153:
</syntaxhighlight>
</syntaxhighlight>


 
<span><br /></span>
'''Output:'''
'''Output:'''


Zeile 319: Zeile 320:
Die Kategorie wird  anschließend nicht mehr auf Ihren Wiki-Seiten angezeigt.
Die Kategorie wird  anschließend nicht mehr auf Ihren Wiki-Seiten angezeigt.


 
<span><br /></span>
Siehe: https://www.mediawiki.org/wiki/Help:Tracking%20categories
Siehe: https://www.mediawiki.org/wiki/Help:Tracking%20categories


 
<span><br /></span>
[[en:Manual:Extension/DynamicPageList3]]
[[en:Manual:Extension/DynamicPageList3]]
[[de:{{FULLPAGENAME}}]]
[[de:{{FULLPAGENAME}}]]


[[Category:Organisation]]
[[Category:Organisation]]

Version vom 8. Februar 2023, 09:40 Uhr


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

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

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}}

Unterseiten auflisten

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=Erweiterung/VisualEditor/%  
|shownamespace=false
|namespace=Handbuch 
|replaceintitle=@Erweiterung/VisualEditor/@,
|columns=1
|mode=unordered
|rowcolformat=width=100%
}}


Output:


Um die Ausgabe auf die erste Ebene von Unterseiten zu beschränken, kann folgende Anweisung hinzugefügt werden:

|nottitlematch={{PAGENAME}}/%/%


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

{{#dpl:
  |namespace=Handbuch
  |includesubpages=true
  |shownamespace=false
  |count=5
  |ordermethod=title
}}


Output:

{{#dpl:
  |namespace=Handbuch
  |includesubpages=true
  |shownamespace=false
  |count=20
  |mode=category
  |ordermethod=titlewithoutnamespace
}}


Output:

category output format

Seiten in bestimmten Kategorien auflisten

{{#dpl:
  |category=Bearbeitung
  |addcategories  = true
  |includesubpages=true
  |shownamespace=false
  |count=5
  |ordermethod=title
  |mode=ordered  
}}


Output:

  1. Erweiterung/BlueSpiceContextMenu . . Kategorien: Bearbeitung
  2. Erweiterung/BlueSpiceCountThings . . Kategorien: Bearbeitung
  3. Erweiterung/BlueSpiceEmoticons . . Kategorien: Bearbeitung
  4. Erweiterung/BlueSpiceExtendedFilelist . . Kategorien: Bearbeitung
  5. Erweiterung/BlueSpiceFilterableTables . . Kategorien: Bearbeitung


Seiten mit bestimmten Namensmustern

{{#dpl:
 |namespace=Datei
 |titlematch=A%
 |count=5
 }}


Output:

Liste typischer Parameter

Kriterien zur Seitenauswahl

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

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=&nbsp; &bull; &nbsp; Seitennamen werden aneinandergereiht mit einem Aufzählungspunkt als Separator

Sortierung

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

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.

Automatisch generierte DPL3-Kategorien verstecken

Diese Erweiterung erstellt einige, manchmal unerwünschte, automatische Systemkategorien, die dann auf jeder Wiki-Seite angezeigt werden, die eine DPL-Parser-Funktion enthält.

Um diese Kategorien auszublenden:

  1. Gehen Sie in Ihrem Wiki zur Seite Spezial:TrackingCategories
  2. Klicken Sie in der Spalte Name der Nachricht auf dpl-parserfunc-tracking-category
  3. Ersetzen Sie den Text Seiten, die DynamicPageList parser function nutzen durch einen Bindestrich ("-").
  4. Speichern Sie die Seite.

Die Kategorie wird anschließend nicht mehr auf Ihren Wiki-Seiten angezeigt.


Siehe: https://www.mediawiki.org/wiki/Help:Tracking%20categories





Feedback zur Dokumentation ist im Community-Forum möglich.