K (1 Version importiert) |
Keine Bearbeitungszusammenfassung Markierung: 2017-Quelltext-Bearbeitung |
||
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<bs:bookshelf src="Buch:Benutzerhandbuch" /> | |||
Hier finden Sie nützliche Beispiele für einfache Abfragen, die Sie in jeder Wikiseite im Quelltext einfügen können. | Hier finden Sie nützliche Beispiele für einfache Abfragen, die Sie in jeder Wikiseite im Quelltext einfügen können. | ||
Zeile 9: | Zeile 10: | ||
|limit=4 | |limit=4 | ||
}} | }} | ||
</syntaxhighlight><br /> | </syntaxhighlight><br />Alle Seiten im Hauptnamensraum, hier beispielhaft auf 4 Seiten beschränkt (limit=4). Standardmäßgi 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.{{#ask: | ||
Alle Seiten im Hauptnamensraum | |||
{{#ask: | |||
[[:+]][[Modification date::+]] | [[:+]][[Modification date::+]] | ||
|format=ul | |format=ul | ||
|limit=4 | |limit=4 | ||
}} | }} | ||
'''Hinweise:''' | '''Hinweise:''' | ||
Zeile 53: | Zeile 52: | ||
| format=ol | | format=ol | ||
}} | }} | ||
==== Kategorien kombinieren ==== | |||
Über den Operator <code>OR</code> können unterschiedliche Argumente verknüpft werden:<syntaxhighlight lang="text"> | |||
{{#ask: | |||
[[Category:Administration]] OR [[Category:Bearbeiten]] | |||
| limit=10 | |||
| searchlabel= | |||
| format=ol | |||
}} | |||
</syntaxhighlight> | |||
===Seiten aus Hauptkategorie (ohne Unterkategorien)=== | ===Seiten aus Hauptkategorie (ohne Unterkategorien)=== | ||
<syntaxhighlight lang="text"> | <syntaxhighlight lang="text"> | ||
Zeile 117: | Zeile 126: | ||
}} | }} | ||
<span><span /><span /><br /></span> | |||
===Format "datatable"=== | ===Format "datatable"=== | ||
<syntaxhighlight lang="text"> | <syntaxhighlight lang="text"> | ||
Zeile 123: | Zeile 132: | ||
[[~Visu*]][[:+||Handbuch:+]] | [[~Visu*]][[:+||Handbuch:+]] | ||
[[Modification date::+]]<!-- nötig um gelöschte Seiten zu filtern --> | [[Modification date::+]]<!-- nötig um gelöschte Seiten zu filtern --> | ||
| | |?Last editor is | ||
| | | format=datatables | ||
| format= | }} | ||
| | </syntaxhighlight>{{#ask: | ||
[[~Visu*]][[:+||Handbuch:+]] | |||
[[Modification date::+]]<!-- nötig um gelöschte Seiten zu filtern --> | |||
|?Last editor is | |||
| format=datatables | |||
}} | |||
== Datumsabfragen == | |||
=== Heute === | |||
Um z.B. alle heute im Wiki freigegebenen Seiten abzufragen:<syntaxhighlight lang="text"> | |||
{{#ask: | |||
[[QM/Approval date::>>{{#time:Y-m-d|now -1day}}]] | |||
}} | |||
</syntaxhighlight> | |||
=== Bevor oder nach === | |||
Zeigt alle Seiten im Hauptnamensraum, die vor 2022 zuletzt bearbeitet wurden mit dem Jahr der letzten Bearbeitung:<syntaxhighlight lang="text"> | |||
{{#ask: | |||
[[Modification date::<{{#time:Y|2022}}]] [[:+]] | |||
|?Modification date#-F[Y] | |||
|format=ul | |||
|headers=hide | |||
}} | }} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Datumsformatierungen: https://www.semantic-mediawiki.org/wiki/Help:Type_Date | |||
== Suchoperatoren == | |||
Um die Abfragekriterien zu verfeinern, können Vergleichssymbole eingesetzt werden: | |||
siehe: https://www.semantic-mediawiki.org/wiki/Help:Search_operators | |||
== Vorlagen == | |||
Über Vorlagen lassen sich angepasste Ausgabeformate erstellen. Die Dokumentation hierzu finden Sie auf [https://www.semantic-mediawiki.org/wiki/Help:Using_templates semantic-mediawiki.org]. | |||
{{#ask: | Einige nützliche Formatierungen zeigen wir hier als Beispiel. | ||
[[ | |||
[[Modification date::+]] | === Namensraum-Präfix unterdrücken === | ||
| | 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'':<syntaxhighlight lang="text"> | ||
| | {{#ask: [[QM:+]][[Modification date::+]] | ||
|format=plaintext | |||
| | |template=mytemplate | ||
|link=none | |||
}} | }} | ||
</syntaxhighlight> | |||
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:<syntaxhighlight lang="text"> | |||
*[[{{FULLPAGENAME:{{{1}}}}}|{{PAGENAME:{{{1}}}}}]] | |||
</syntaxhighlight>In diesem Beispiel wird der vollständige Seitenname über das "[[Handbuch:Magische Wörter|magische Wort]]" <nowiki>{{FULLPAGENAME}}</nowiki> verlinkt und der Seitenname ohne Namensraumpräfix <nowiki>{{PAGENAME}}</nowiki> als Bezeichnung verwendet. Die Ausgabe ist hier entsprechend im Format '''''Meine Seite'''''. | |||
{{Box Links|Thema1=[https://www.semantic-mediawiki.org/wiki/Help:Inline_queries SMW Abfragen ( | {{Box Links|Thema1=[https://www.semantic-mediawiki.org/wiki/Help:Inline_queries SMW Abfragen (Englisch)]|Thema2=[https://www.semantic-mediawiki.org/wiki/Help:Result_formats SMW Ausgabeformate (Englisch)]|Thema3=[https://www.semantic-mediawiki.org/wiki/Help:Using_templates Ausgabe über Vorlagen (Englisch)]}}<span /><span /><span /><br /> | ||
[[Category:Organisation]] | [[Category:Organisation]] | ||
[[en:SMW queries]] | [[en:SMW queries]] | ||
[[de:{{FULLPAGENAME}}]] | [[de:{{FULLPAGENAME}}]] |
Aktuelle Version vom 22. März 2024, 09:52 Uhr
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, hier beispielhaft auf 4 Seiten beschränkt (limit=4). Standardmäßgi 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.
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
}}
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:
- Aufzählungslisten nummerieren
- Benutzer einladen
- Benutzermenü anpassen
- Benutzerrechte verstehen
- Benutzerverwaltung
- Einstellungen zur Benutzeroberfläche
- Erweiterte Statistik
- ExtendedSearch Konfiguration
- Fehlermeldungen
- Fußleiste
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.
- 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
}}
Ausgabe der Seiten im Hauptnamensraum und im Namensraum Handbuch, die mit "Visu" beginnen.
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