Zuletzt bearbeitet vor 9 Monaten
von Margit Link-Rodrigue

6.3 Seitenlisten

K (Textersetzung - „Box Note“ durch „Hinweisbox“)
Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
 
(13 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 -->
| limit=5
|?Last editor is
| searchlabel=
| format=datatables
| format=table
}}
| class=datatable
</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>


{{Hinweisbox|boxtype=important|Note text=Die Formatangabe  <pre>|format=datatable </pre> funktioniert derzeit nicht mit dem BlueSpice skin. Verwenden Sie daher die Syntax
Datumsformatierungen: https://www.semantic-mediawiki.org/wiki/Help:Type_Date
<pre>
 
|format=table
== Suchoperatoren ==
|class=datatable
Um die Abfragekriterien zu verfeinern, können Vergleichssymbole eingesetzt werden:
</pre>}}
 
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.
[[~Visu*]][[:+||Handbuch:+]]
 
[[Modification date::+]]<!-- nötig um gelöschte Seiten zu filtern -->
=== Namensraum-Präfix unterdrücken ===
| limit=5
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">
| searchlabel=
{{#ask: [[QM:+]][[Modification date::+]]
| format=table
|format=plaintext
| class=datatable
|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 (englisch)]}}<br />
{{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.

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

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. Einstellungen zur Benutzeroberfläche
  7. Erweiterte Statistik
  8. ExtendedSearch Konfiguration
  9. Fehlermeldungen
  10. 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.

  1. Benutzermenü anpassen
  2. Einstellungen zur Benutzeroberfläche
  3. Erweiterte Statistik
  4. ExtendedSearch Konfiguration
  5. Fußleiste
  6. Hauptnavigation anpassen
  7. Konfigurationsverwaltung
  8. Namensraum CSS-Verwaltung
  9. Namensraumverwaltung
  10. 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.

  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




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