Différences entre les versions de « Utilisateur:Carlo666/Test/Test5 »

De Semantic MediaWiki - Sandbox
Balise : Éditeur de wikicode 2017
Balise : Éditeur de wikicode 2017
Ligne 12 : Ligne 12 :
 
== Trying to filter pages by '#' character ==
 
== Trying to filter pages by '#' character ==
  
* Trying to exclude pages with page name containing '#' does not work:
+
Trying to exclude pages with page name containing '#' produces no results:
 
<pre>{{#ask:
 
<pre>{{#ask:
 
   [[~{{FULLPAGENAME}}/*]]
 
   [[~{{FULLPAGENAME}}/*]]
Ligne 24 : Ligne 24 :
 
}}
 
}}
  
* Same results trying to escape '#':
+
Trying to escape '#' does not filter anything:
 
<pre>{{#ask:
 
<pre>{{#ask:
 
   [[~{{FULLPAGENAME}}/*]]
 
   [[~{{FULLPAGENAME}}/*]]
Ligne 37 : Ligne 37 :
 
}}
 
}}
  
* filtering by a substring of the subobject id works fine:
+
Filtering by a substring of the subobject id works fine:
 
<pre>{{#ask:
 
<pre>{{#ask:
 
   [[~{{FULLPAGENAME}}/*]]
 
   [[~{{FULLPAGENAME}}/*]]

Version du 25 septembre 2019 à 12:24

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 '#' produces no results:

{{#ask:
  [[~{{FULLPAGENAME}}/*]]
  [[!~*#*]]
  |format=ul
}}


Trying to escape '#' does not filter anything:

{{#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
}}
 SomeTestProperty
Carlo666/Test/Test5/Page1Carlo666/Test/Test5/Page1
Carlo666/Test/Test5/Page2Carlo666/Test/Test5/Page2
Carlo666/Test/Test5/Page2Carlo666/Test/Test5/Page2#sub1
  • Same results when '#' is escaped:
{{#ask:
  [[~{{FULLPAGENAME}}/*]]
  [[SomeTestProperty::!~*\#*]]
  |?SomeTestProperty
}}
 SomeTestProperty
Carlo666/Test/Test5/Page1Carlo666/Test/Test5/Page1
Carlo666/Test/Test5/Page2Carlo666/Test/Test5/Page2
Carlo666/Test/Test5/Page2Carlo666/Test/Test5/Page2#sub1
  • Now select only pages with property containing '#':
{{#ask:
  [[~{{FULLPAGENAME}}/*]]
  [[SomeTestProperty::~*#*]]
  |?SomeTestProperty
}}
 SomeTestProperty
Carlo666/Test/Test5/Page2Carlo666/Test/Test5/Page2#sub1
  • When '#' is escaped no result is returned:
{{#ask:
  [[~{{FULLPAGENAME}}/*]]
  [[SomeTestProperty::~*\#*]]
  |?SomeTestProperty
}}
Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de cookies.