Hier finden Sie nützliche Beispiele für einfache Abfragen, die Sie in jeder Wikiseite im Quelltext einfügen können.
Seitenlisten erstellen[Bearbeiten | Quelltext bearbeiten]
{{#ask:
[[:+]]
[[Modification date::+]]<!-- nötig um gelöschte Seiten zu filtern -->
|format=ul
|limit=4
}}
Alle Seiten im Hauptnamensraum:
… weitere ErgebnisseHinweise:
[[:+]]
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
}}
Seiten aus Kategorie anzeigen[Bearbeiten | Quelltext bearbeiten]
{{#ask:
[[Category:Administration]]
| limit=10
| searchlabel=
| format=ol
}}
- Aufzählungslisten nummerieren
- Benutzer einladen
- Benutzermenü anpassen
- Benutzerrechte verstehen
- Benutzerverwaltung
- Einstellungen zur Benutzeroberfläche
- Erweiterte Statistik
- ExtendedSearch Konfiguration
- Fehlermeldungen
- Fußleiste
Seiten aus Hauptkategorie (ohne Unterkategorien)[Bearbeiten | Quelltext bearbeiten]
{{#ask:
[[Category:Administration|+depth=0]]
| limit=10
| searchlabel=
| format=ol
}}
- Benutzermenü anpassen
- Einstellungen zur Benutzeroberfläche
- Erweiterte Statistik
- ExtendedSearch Konfiguration
- Fußleiste
- Hauptnavigation anpassen
- Konfigurationsverwaltung
- Namensraum CSS-Verwaltung
- Namensraumverwaltung
- Zusatzmenü anpassen
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
}}
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
| searchlabel=
| format=table
| class=datatable
}}
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
}}
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}}}}}]]
Weiterführende Links