Difference between revisions of "SMW Schulung 2020-07/Abfragen"
(→#ask) |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{PageSequence | {{PageSequence | ||
|prev=SMW Schulung 2020-07/Vorlagen | |prev=SMW Schulung 2020-07/Vorlagen | ||
− | |next= | + | |next=SMW Schulung 2020-07/Fragen |
|category=Schulung | |category=Schulung | ||
|categoryIcon=Question_and_answer | |categoryIcon=Question_and_answer | ||
Line 7: | Line 7: | ||
= #ask = | = #ask = | ||
[https://www.semantic-mediawiki.org/wiki/Help:Inline_queries #ask] ermöglicht die Einbettung von Abfragen in SMW - Seiten. | [https://www.semantic-mediawiki.org/wiki/Help:Inline_queries #ask] ermöglicht die Einbettung von Abfragen in SMW - Seiten. | ||
+ | |||
+ | Die Abfrage besteht aus dem Aufruf der Parser-Function "#ask" | ||
+ | <pre> | ||
+ | {{#ask: | ||
+ | ... | ||
+ | }} | ||
+ | </pre> | ||
+ | |||
+ | und der Nennung einer Bedingung, der Felder die angezeigt werden sollen, der Art wie die Anzeige erfolgen soll und anderen einstellbaren Details. | ||
== Beispiel - Abfrage - Seiten mit der Kategorie "Chemistry" == | == Beispiel - Abfrage - Seiten mit der Kategorie "Chemistry" == | ||
+ | In diesem Beispiel ist nur die Bedingung angegeben, dass Seiten der Kategorie "Chemistry" angezeigt werden sollen. Daraufhin werden die Seiten als anklickbare Seitenliste angezeigt. | ||
+ | <pre> | ||
+ | {{#ask: | ||
+ | [[Category:Chemistry]] | ||
+ | }} | ||
+ | </pre> | ||
+ | {{#ask: | ||
+ | [[Category:Chemistry]] | ||
+ | }} | ||
+ | |||
+ | = Beispiel Tabelle mit Homepage-Feld = | ||
+ | Zu den Einträgen der [[:Category:Chemistry]] soll jeweils der Wert des [[Property:Homepage]] angezeigt werden. Das Ergebnis soll als Tabelle dargestellt werden. | ||
<pre> | <pre> | ||
{{#ask: | {{#ask: | ||
[[Category:Chemistry]] | [[Category:Chemistry]] | ||
+ | |?Homepage | ||
+ | |format=table | ||
}} | }} | ||
</pre> | </pre> | ||
{{#ask: | {{#ask: | ||
[[Category:Chemistry]] | [[Category:Chemistry]] | ||
+ | |?Homepage | ||
+ | |format=table | ||
}} | }} | ||
− | = | + | mit einer solchen Tabelle lässt sich jetzt leicht prüfen, ob die erforderlichen Felder in einem bestimmten Zusammenhang gefüllt sind. |
+ | |||
+ | = Links zu weiteren Beispielen = | ||
* {{Link|target=List_of_Events}} | * {{Link|target=List_of_Events}} |
Latest revision as of 09:21, 29 July 2020
Contents
#ask
#ask ermöglicht die Einbettung von Abfragen in SMW - Seiten.
Die Abfrage besteht aus dem Aufruf der Parser-Function "#ask"
{{#ask: ... }}
und der Nennung einer Bedingung, der Felder die angezeigt werden sollen, der Art wie die Anzeige erfolgen soll und anderen einstellbaren Details.
Beispiel - Abfrage - Seiten mit der Kategorie "Chemistry"
In diesem Beispiel ist nur die Bedingung angegeben, dass Seiten der Kategorie "Chemistry" angezeigt werden sollen. Daraufhin werden die Seiten als anklickbare Seitenliste angezeigt.
{{#ask: [[Category:Chemistry]] }}
BFSEM 2007, CBCA 2008, CCECP 2013, EDCR 2007, EESCM 2007, FCL 2007, HHH 2008, Hybrid Materials 2017, I-CIPEC 2008, ICBEC 2016, ICE VI 2008, MSMC Europe 2008, O@C 2008, OPRD 2008, PS 2008, PTM 2007, Polyolefins Outlook 2007, REACH 2007, SCMC 2008, STPDM 2007, SUCP 2008
Beispiel Tabelle mit Homepage-Feld
Zu den Einträgen der Category:Chemistry soll jeweils der Wert des Property:Homepage angezeigt werden. Das Ergebnis soll als Tabelle dargestellt werden.
{{#ask: [[Category:Chemistry]] |?Homepage |format=table }}
mit einer solchen Tabelle lässt sich jetzt leicht prüfen, ob die erforderlichen Felder in einem bestimmten Zusammenhang gefüllt sind.