Использование свойств страницы в семантическом медиа-запросе #ask - PullRequest
1 голос
/ 02 февраля 2012

Каков наилучший способ построения запроса # ask с использованием семантических свойств с текущей страницы?

Допустим, у меня есть страница со свойствами 'featurestart (has type :: Number)', 'featurestop (has type :: Number)' и 'srcfeature (has type :: Page)'. Featurestart и featuretop являются координатами. Я хочу найти следующий запрос по той же схеме.

{{#ask:
[[featurestart::>{{#show: {{PAGENAME}} | ?featurestop}}]]
[[srcfeature::{{#show: {{PAGENAME}} | ?srcfeature}}]]
| limit=1
}}

Сбой запроса #ask, выдающий ошибку:

Часть "| Scaffold 16" запроса не была понята. Результаты могут не будет, как ожидалось.

Где 'Scaffold 16' - это значение свойства srcfeature на странице, которую я тестировал. Обратите внимание на дополнительные "|" характер.

Featurestart (числовое свойство) работает просто отлично. Я подозреваю, что проблема вызвана запросом # show , который возвращает не только имя свойства, но и форматированную ссылку.


Есть ли способ очистить возвращаемое значение # show , чтобы было задано только значение? OR Есть ли лучший способ получения свойств для текущей страницы, чтобы их можно было включить в запрос #ask?

1 Ответ

2 голосов
/ 09 февраля 2012

Проблема в том, что запрос # show возвращает здесь вики-ссылку на страницу scaffold_16, а не просто текст.

# ask запростребуется чистый текст, поэтому в запросе # show необходимо указать link = none :

[[srcfeature::{{#show: {{PAGENAME}} | link=none | ?srcfeature}}]]
...