Issue/3387

De Semantic MediaWiki - Sandbox

< Semantic MediaWiki issue(Redirigé depuis Issue/3387)

Hard coded property values[modifier | modifier le wikicode]

syntax
{{#ask:
 [[Category:Song]]
 [[Is performer::David Bowie||Queen]]
 |format=broadtable
}}
result
 
000003
000023
000078
000126

Queried property values[modifier | modifier le wikicode]

Wrong separator[modifier | modifier le wikicode]

syntax
{{#show: Under Pressure |?Is performer }}
result

David Bowie

; syntax
{{#ask:
 [[Category:Song]]
 [[Is performer::{{#show: Under Pressure |?Is performer }}]]
 |format=broadtable
}}
result
→ This does not work since the separator is "," while you need a "||" as separator. Thus you get nothing in return:
 
000003
000023
000078
000126

<ul><li>La partie « |David Bowie » de la requête n’a pas été comprise. Les résultats peuvent être inattendus.</li> <!--br--><li>La partie « ]] » de la requête n’a pas été comprise. Les résultats peuvent être inattendus.</li></ul>

Correct separator[modifier | modifier le wikicode]

Syntax using #ask without specifying a result format[modifier | modifier le wikicode]

#ask defaults to the "list" format.
{{#ask: [[Under Pressure]] |?Is performer |headers=hide |link=none |mainlabel=- |valuesep={{!!}} }}
result

David Bowie

syntax
{{#ask:
 [[Category:Song]]
 [[Is performer::{{#ask: [[Under Pressure]] |?Is performer |headers=hide |link=none |mainlabel=- |valuesep={{!!}} }}]]
 |format=broadtable
}}
result
→ This does not work since the "list" format adds extra formatting to the resulting data values. Specify the "plainlist" format for best results.
 
000003
000023
000078
000126

Syntax using #show without specifying a result format[modifier | modifier le wikicode]

#show defaults to the "plainlist" format.
{{#show: Under Pressure |?Is performer |valuesep={{!!}} }}
result

David Bowie

syntax
{{#ask:
 [[Category:Song]]
 [[Is performer::{{#show: Under Pressure |?Is performer |valuesep={{!!}} }}]]
 |format=broadtable
}}
result
 
000003
000023
000078
000126

<ul><li>La partie « |David Bowie » de la requête n’a pas été comprise. Les résultats peuvent être inattendus.</li> <!--br--><li>La partie « ]] » de la requête n’a pas été comprise. Les résultats peuvent être inattendus.</li></ul>

Syntax using #ask and specifying a result format[modifier | modifier le wikicode]

syntax
{{#ask:
 [[Category:Song]]
 [[Is performer::{{#ask: [[Under Pressure]] |?Is performer |format=plainlist |headers=hide |link=none |mainlabel=- |valuesep={{!!}} }}]]
 |format=broadtable
}}
result
 
000003
000023
000078
000126

Syntax using #show and specifying a result format[modifier | modifier le wikicode]

syntax
{{#ask:
 [[Category:Song]]
 [[Is performer::{{#show: Under Pressure |?Is performer |format=plainlist |valuesep={{!!}} }}]]
 |format=broadtable
}}
result
 
000003
000023
000078
000126

<ul><li>La partie « |David Bowie » de la requête n’a pas été comprise. Les résultats peuvent être inattendus.</li> <!--br--><li>La partie « ]] » de la requête n’a pas été comprise. Les résultats peuvent être inattendus.</li></ul>

Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de cookies.