Laetitia Huyghe (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Laetitia Huyghe (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Markierung: Quelltext-Bearbeitung 2017
Zeile 90: Zeile 90:
|format=ul
|format=ul
}}
}}
===Seiten mit gleichem Namensanfang===
===Seiten mit gleichem Namensanfang===
<syntaxhighlight lang="text">
<syntaxhighlight lang="text">

Version vom 16. Juni 2025, 11:51 Uhr

Hier finden Sie nützliche Beispiele für einfache Abfragen über die Eigenschaften einer Wiki-Seite. Diese Funktionalität wird von der gebündelten Erweiterung Semantic MediaWiki bereitgestellt. Sie können diese Abfragen zu jeder Wikiseite hinzufügen.

Seitenlisten erstellen[Bearbeiten | Quelltext bearbeiten]

Wenn Sie flexiblere, anpassbare Abfragen benötigen, können Sie die Abfragen direkt im Quellbearbeitungsmodus hinzufügen. Nachfolgend finden Sie einige Beispiele, die Ihnen den Einstieg erleichtern.

Seiten in einem bestimmten Namespace anzeigen[Bearbeiten | Quelltext bearbeiten]

{{#ask:
[[:+]]
[[Modification date::+]]<!-- nötig um gelöschte Seiten zu filtern -->
|format=ul
|limit=4
}}


Alle Seiten im Hauptnamensraum, hier beispielhaft auf 4 Seiten beschränkt (limit=4). Standardmäßig werden 50 Seiten automatisch angezeigt. Sie müssen also das Limit auf 1000 oder so setzen, wenn Sie alle Seiten, die Ihrer Abfrage entsprechen, anzeigen wollen.

… weitere Ergebnisse


Hinweise:

  • [[:+]] zeigt Seiten im Hauptnamensraum.
  • [[Meinraum:+]] zeigt Seiten im Namensraum Meinraum.
  • [[:+||Hilfe:+]] zeigt Seiten im Hauptnamensraum und in Hilfe.

Ausgabe als Inhaltsverzeichnis[Bearbeiten | Quelltext bearbeiten]

{{#ask:
[[:+]][[Modification date::+]]
|format=category
|limit=12
}}

Ausgabebeispiel

Seiten aus Kategorie anzeigen[Bearbeiten | Quelltext bearbeiten]

{{#ask: 
[[Category:Administration]] 
| limit=10 
| searchlabel=
| format=ol 
}}

Hier werden 10 Ergebnisse für die Seiten in Kategorie Administration einschließlich Seiten aus den Unterkategorien angezeigt:

  1. Aufzählungslisten nummerieren
  2. Benutzer einladen
  3. Benutzermenü anpassen
  4. Benutzerrechte verstehen
  5. Benutzerverwaltung
  6. Erweiterte Statistik
  7. Erweiterung/AdhocTranslation
  8. Erweiterung/FlexiSkin
  9. ExtendedSearch Konfiguration
  10. Fehlermeldungen

Kategorien kombinieren[Bearbeiten | Quelltext bearbeiten]

Über den Operator OR können unterschiedliche Argumente verknüpft werden:

{{#ask: 
[[Category:Administration]] OR [[Category:Bearbeiten]]
| limit=10 
| searchlabel=
| format=ol 
}}

Seiten aus Hauptkategorie (ohne Unterkategorien)[Bearbeiten | Quelltext bearbeiten]

{{#ask: 
[[Category:Administration|+depth=0]] 
| limit=10
| searchlabel=
| format=ol 
}}

Hier werden 10 Seiten aus der Katgorie Administration ausschließlich Seiten aus den Unterkategorien angezeigt.

  1. Benutzermenü anpassen
  2. Erweiterte Statistik
  3. Erweiterung/AdhocTranslation
  4. Erweiterung/FlexiSkin
  5. ExtendedSearch Konfiguration
  6. Fußleiste
  7. Hauptnavigation anpassen
  8. Konfigurationsverwaltung
  9. Menü-Editor
  10. Namensraum CSS-Verwaltung

Unterkategorien einer Seite[Bearbeiten | Quelltext bearbeiten]

{{#ask: 
[[Subcategory of::Administration]] [[Modification date::+]]<!-- nötig um gelöschte Seiten u. Redirects zu filtern -->
|format=ul
}}

Ausgabe der Unterkategorien der Kategorie "Administration"

Seiten mit gleichem Namensanfang[Bearbeiten | Quelltext bearbeiten]

{{#ask: 
[[~Visu*]][[:+||Handbuch:+]]
[[Modification date::+]]<!-- nötig um gelöschte Seiten u. Redirects zu filtern -->
| limit=5 
| searchlabel=
| format=ol 
}}

Ausgabe der Seiten im Hauptnamensraum und im Namensraum Handbuch, die mit "Visu" beginnen.

  1. VisualEditor/Dateien
  2. VisualEditor/Tabellen

Ausgabeformat: Tabelle[Bearbeiten | Quelltext bearbeiten]

Format "broadtable"[Bearbeiten | Quelltext bearbeiten]

{{#ask: 
[[~Visu*]][[:+||Handbuch:+]]
[[Modification date::+]]<!-- nötig um gelöschte Seiten zu filtern -->
| limit=5 
| searchlabel=
| format=broadtable
}}
 
VisualEditor/Dateien
VisualEditor/Tabellen


Format "datatable"[Bearbeiten | Quelltext bearbeiten]

{{#ask: 
[[~Visu*]][[:+||Handbuch:+]]
[[Modification date::+]]<!-- nötig um gelöschte Seiten zu filtern -->
|?Last editor is
| format=datatables
}}

Datumsabfragen[Bearbeiten | Quelltext bearbeiten]

Heute[Bearbeiten | Quelltext bearbeiten]

Um z.B. alle heute im Wiki freigegebenen Seiten abzufragen:

{{#ask:
[[QM/Approval date::>>{{#time:Y-m-d|now -1day}}]]
}}

Bevor oder nach[Bearbeiten | Quelltext bearbeiten]

Zeigt alle Seiten im Hauptnamensraum, die vor 2022 zuletzt bearbeitet wurden mit dem Jahr der letzten Bearbeitung:

{{#ask:
[[Modification date::<{{#time:Y|2022}}]] [[:+]]
|?Modification date#-F[Y]
|format=ul
|headers=hide
}}

Datumsformatierungen: https://www.semantic-mediawiki.org/wiki/Help:Type_Date

Suchoperatoren[Bearbeiten | Quelltext bearbeiten]

Um die Abfragekriterien zu verfeinern, können Vergleichssymbole eingesetzt werden:

siehe: https://www.semantic-mediawiki.org/wiki/Help:Search_operators

Vorlagen[Bearbeiten | Quelltext bearbeiten]

Über Vorlagen lassen sich angepasste Ausgabeformate erstellen. Die Dokumentation hierzu finden Sie auf semantic-mediawiki.org.

Einige nützliche Formatierungen zeigen wir hier als Beispiel.

Namensraum-Präfix unterdrücken[Bearbeiten | Quelltext bearbeiten]

Standardmäßig wird in den Ausgabeformaten "ul", "ol" (und bei weiteren Formaten) das Namensraumpräfix einer Seite unterdrückt. Wenn Sie allerdings mit einer Vorlage arbeiten und daher in der ask-Abfrage den Parameter link=none verwenden, weil Sie den Link in der Vorlage selbst generieren, dann wird der Seitenname mit dem Namensraumpräfix angezeigt. Beispielabfrage aller Seiten im Namensraum QM:

{{#ask: [[QM:+]][[Modification date::+]]
|format=plaintext
|template=mytemplate
|link=none
}}

Die Ausgabe ist hier entsprechend im Format QM:Meine Seite.

Um das Namensraumpräfix zu entfernen, benutzen Sie in der Vorlage folgende Syntax, um z.B eine ungeordnete Liste zu generieren:

*[[{{FULLPAGENAME:{{{1}}}}}|{{PAGENAME:{{{1}}}}}]]

In diesem Beispiel wird der vollständige Seitenname über das "magische Wort" {{FULLPAGENAME}} verlinkt und der Seitenname ohne Namensraumpräfix {{PAGENAME}} als Bezeichnung verwendet. Die Ausgabe ist hier entsprechend im Format Meine Seite.

Weiterführende Links



PDF-Ausschluss - Start

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

PDF-Ausschluss - Ende