« Utilisateur:Carlo666/Test/Test5 » : différence entre les versions
De Semantic MediaWiki - Sandbox
< Utilisateur:Carlo666 | Test
Aucun résumé des modifications Balise : Éditeur de wikicode 2017 |
Aucun résumé des modifications Balise : Éditeur de wikicode 2017 |
||
Ligne 11 : | Ligne 11 : | ||
== Trying to filter pages by '#' character == | == Trying to filter pages by '#' character == | ||
* Trying to exclude pages with page name containing '#' does not work: | |||
<pre>{{#ask: | <pre>{{#ask: | ||
[[~{{FULLPAGENAME}}/*]] | [[~{{FULLPAGENAME}}/*]] | ||
[[!~*#*]] | [[!~*#*]] | ||
|format=ul | |format=ul | ||
}}</pre> | }}</pre> | ||
Ligne 20 : | Ligne 21 : | ||
[[~{{FULLPAGENAME}}/*]] | [[~{{FULLPAGENAME}}/*]] | ||
[[!~*#*]] | [[!~*#*]] | ||
|format=ul | |format=ul | ||
}} | }} | ||
* Same results trying to escape '#': | |||
<pre>{{#ask: | <pre>{{#ask: | ||
[[~{{FULLPAGENAME}}/*]] | [[~{{FULLPAGENAME}}/*]] | ||
[[!~*\#*]] | [[!~*\#*]] | ||
|format=ul | |format=ul | ||
}}</pre> | }}</pre> | ||
Ligne 37 : | Ligne 37 : | ||
}} | }} | ||
* filtering by a substring of the subobject id works fine: | |||
<pre>{{#ask: | <pre>{{#ask: | ||
[[~{{FULLPAGENAME}}/*]] | [[~{{FULLPAGENAME}}/*]] | ||
[[!~*sub*]] | [[!~*sub*]] | ||
|format=ul | |format=ul | ||
}}</pre> | }}</pre> | ||
Ligne 49 : | Ligne 49 : | ||
|format=ul | |format=ul | ||
}} | }} | ||
<pre>{{#ask: | <pre>{{#ask: | ||
[[~{{FULLPAGENAME}}/*]] | [[~{{FULLPAGENAME}}/*]] | ||
[[!~*# | [[!~*#sub*]] | ||
|format=ul | |format=ul | ||
}}</pre> | }}</pre> | ||
{{#ask: | {{#ask: | ||
[[~{{FULLPAGENAME}}/*]] | [[~{{FULLPAGENAME}}/*]] | ||
[[!~*# | [[!~*#sub*]] | ||
|?note | |?note | ||
|format=ul | |format=ul | ||
Ligne 65 : | Ligne 65 : | ||
<pre>{{#ask: | <pre>{{#ask: | ||
[[~{{FULLPAGENAME}}/*]] | [[~{{FULLPAGENAME}}/*]] | ||
[[!~*\# | [[!~*\#sub*]] | ||
|format=ul | |format=ul | ||
}}</pre> | }}</pre> | ||
{{#ask: | {{#ask: | ||
[[~{{FULLPAGENAME}}/*]] | [[~{{FULLPAGENAME}}/*]] | ||
[[!~*\# | [[!~*\#sub*]] | ||
|?note | |?note | ||
|format=ul | |format=ul |
Version du 25 septembre 2019 à 12:20
Problem
This query return subpages of current page but also subobjects contained therein:
{{#ask: [[~{{FULLPAGENAME}}/*]] |format=ul }}
Trying to filter pages by '#' character
- Trying to exclude pages with page name containing '#' does not work:
{{#ask: [[~{{FULLPAGENAME}}/*]] [[!~*#*]] |format=ul }}
- Same results trying to escape '#':
{{#ask: [[~{{FULLPAGENAME}}/*]] [[!~*\#*]] |format=ul }}
- filtering by a substring of the subobject id works fine:
{{#ask: [[~{{FULLPAGENAME}}/*]] [[!~*sub*]] |format=ul }}
{{#ask: [[~{{FULLPAGENAME}}/*]] [[!~*#sub*]] |format=ul }}
{{#ask: [[~{{FULLPAGENAME}}/*]] [[!~*\#sub*]] |format=ul }}
Trying to filter subobjects by text properties
- Excluding pages with property not containing '#' does not work:
{{#ask: [[~{{FULLPAGENAME}}/*]] [[SomeTestProperty::!~*#*]] |?SomeTestProperty }}
- Same results when '#' is escaped:
{{#ask: [[~{{FULLPAGENAME}}/*]] [[SomeTestProperty::!~*\#*]] |?SomeTestProperty }}
- Now select only pages with property containing '#':
{{#ask: [[~{{FULLPAGENAME}}/*]] [[SomeTestProperty::~*#*]] |?SomeTestProperty }}
SomeTestProperty | |
---|---|
Carlo666/Test/Test5/Page2 | Carlo666/Test/Test5/Page2#sub1 |
- When '#' is escaped no result is returned:
{{#ask: [[~{{FULLPAGENAME}}/*]] [[SomeTestProperty::~*\#*]] |?SomeTestProperty }}