Участник:Bhudh/Plage/SMW-Test: различия между версиями

Материал из LingvoWiki
Перейти к навигацииПерейти к поиску
м
м (Ттеессттыы)
 
Строка 1: Строка 1:
 
__NOTOC__
 
__NOTOC__
 
== Проверка запросов ==
 
== Проверка запросов ==
<h3>Запрос</h3><pre style="width:50%;">{{#ask:[[Категория:Языки]]
+
<h3>Запрос</h3><pre style="width:80%;">{{#ask:[[Чисел::>1]] OR [[Глагольных чисел::>1]] OR [[Падежей::>1]] OR [[Залогов::>1]]
  |format=ul
+
  | ?Чисел || ?Падежей || ?Глагольных чисел || ?Залогов
|limit=50
+
  | format=table
  |headers=show
 
 
}}</pre>
 
}}</pre>
  
<center>породит следующий список:</center>
+
::породит следующую таблицу:
  
{{#ask:[[Категория:Языки]]
+
{{#ask:[[Чисел::>1]] OR [[Глагольных чисел::>1]] OR [[Падежей::>1]] OR [[Залогов::>1]]
|format=ul
+
|?Чисел || ?Падежей || ?Глагольных чисел || ?Залогов
|limit=50
+
|format=table
|headers=show
 
 
}}
 
}}
 +
 +
Если мы хотим использовать значение свойства в строке, можно использовать запрос с функцией <tt>show</tt>.
 +
 +
Например:
 +
В древнегреческом языке <nowiki>{{#show:Древнегреческий язык|?Чисел}}</nowiki> числа и <nowiki>{{#show:Древнегреческий язык|?Падежей}}</nowiki> падежей.
 +
Результат: В древнегреческом языке {{#show:Древнегреческий язык|?Чисел}} числа и {{#show:Древнегреческий язык|?Падежей}} падежей.
 
----
 
----
  
Строка 24: Строка 28:
 
<center>породит следующий список (пока из одного пункта):</center>
 
<center>породит следующий список (пока из одного пункта):</center>
  
{{#ask:[[has Макросемья::Уральская семья]]
+
{{#ask:[[Макросемья::Уральская семья]]
 
|format=list
 
|format=list
 
|limit=20
 
|limit=20
Строка 32: Строка 36:
  
 
<h3>Запрос</h3><pre>{{#ask:[[Категория:Арийские языки]] OR [[Категория:Германские языки]]
 
<h3>Запрос</h3><pre>{{#ask:[[Категория:Арийские языки]] OR [[Категория:Германские языки]]
 +
|?Категория=Категории
 
  |format=table
 
  |format=table
 
  |limit=30
 
  |limit=30
Строка 41: Строка 46:
  
 
{{#ask:[[Категория:Арийские языки]] OR [[Категория:Германские языки]]
 
{{#ask:[[Категория:Арийские языки]] OR [[Категория:Германские языки]]
 +
|?Категория=Категории
 
|format=table
 
|format=table
 
|limit=30
 
|limit=30

Текущая версия на 00:40, 27 июля 2012

Проверка запросов

Запрос

{{#ask:[[Чисел::>1]] OR [[Глагольных чисел::>1]] OR [[Падежей::>1]] OR [[Залогов::>1]]
 | ?Чисел || ?Падежей || ?Глагольных чисел || ?Залогов
 | format=table
}}
породит следующую таблицу:

{{#ask:[[Чисел::>1]] OR [[Глагольных чисел::>1]] OR [[Падежей::>1]] OR [[Залогов::>1]] |?Чисел || ?Падежей || ?Глагольных чисел || ?Залогов |format=table }}

Если мы хотим использовать значение свойства в строке, можно использовать запрос с функцией show.

Например:

В древнегреческом языке {{#show:Древнегреческий язык|?Чисел}} числа и {{#show:Древнегреческий язык|?Падежей}} падежей.

Результат: В древнегреческом языке {{#show:Древнегреческий язык|?Чисел}} числа и {{#show:Древнегреческий язык|?Падежей}} падежей.



Запрос

{{#ask:[[Макросемья::Уральская семья]]
 |format=list
 |limit=20
}}
породит следующий список (пока из одного пункта):

{{#ask:Макросемья::Уральская семья |format=list |limit=20 }}



Запрос

{{#ask:[[Категория:Арийские языки]] OR [[Категория:Германские языки]]
 |?Категория=Категории
 |format=table
 |limit=30
 |mainlabel=Арийщина
 |link=subject
}}
породит следующую таблицу:


{{#ask: OR |?Категория=Категории |format=table |limit=30 |mainlabel=Арийщина |link=subject }}



Запрос

{{#ask:[[Пол::М]]
 |format=category
 |limit=10
}}
породит следующий каталожик:

{{#ask:Пол::М |format=category |limit=10 }}




Как башка станет варить получше, займусь и запросами к свойствам поплотнее.