Модуль:WikidataSelectors/doc: различия между версиями
(Новая страница: «{{СИШ}} Этот модуль выбирает из списка утверждений Викиданных для определённого свойства те, которые удовлетворяют указанным условиям. * Для идентификаторов Викиданных, начинающихся с «P» или «Q» регистр не имеет значения. Строки регистрозависимы. * До и...») |
Импортёр (обсуждение | вклад) м (1 версия импортирована) |
(нет различий)
|
Текущая версия от 12:48, 2 мая 2024
Время | Внимание! Это один из самых используемых модулей. |
Этот модуль выбирает из списка утверждений Викиданных для определённого свойства те, которые удовлетворяют указанным условиям.
- Для идентификаторов Викиданных, начинающихся с «P» или «Q» регистр не имеет значения. Строки регистрозависимы.
- До и после операторов вы можете вставлять пробелы.
Этот модуль не предназначен для использования напрямую на страницах и в шаблонах, он расширяет синтаксис модуля Wikidata и шаблона {{Wikidata}}:
{{ Wikidata | P123[ P456:Q789 ] }}
.
Условия[править код]
Синтаксис | Пример | Описание |
---|---|---|
property[ position ]
|
P18[ 1 ]
|
Только утверждение на позиции position . Индексы начинаются с 1.
|
property[ rank:value ]
|
P161[ rank:preferred ]
|
Фильтр по приоритету. Возможные значения:
|
property[ language:value ]
|
P1559[ language:ru ]
|
Фильтр по языку для моноязычных полей. |
property[ unit:value ]
|
P2043[ unit:Q828224 ]
|
Фильтр по единице измерения для количественных полей. |
property[ qualifier ]
|
P123[ P456 ]
|
Проверка на существование квалификатора с ID qualifier с любым значением.
|
property[ qualifier:value ]
|
P123[ P456:789 ]
|
Проверка, что значение квалификатора с ID qualifier равно value . Если значением квалификатора является элемент, в значении нужно указать его ID, начинающийся с «Q»: P123[ P456:Q789 ] .
|
property[ qualifier!:value ]
|
P123[ P456!:789 ]
|
Проверка, что значение квалификатора с ID qualifier не равно value . Если значением квалификатора является элемент, в значении нужно указать его ID, начинающийся с «Q»: P123[ P456!:Q789 ] .
|
property[ value ]
|
P123[ Q456 ]
|
Проверка, что значения свойства равно value .
|
property[ min ]
|
P123[ min ]
|
Фильтр утверждений с минимальным значением. Может вернуть несколько одинаковых значений. |
property[ max ]
|
P123[ max ]
|
Фильтр утверждений с максимальным значением. Может вернуть несколько одинаковых значений. |
property[ min:qualifier ]
|
P123[ min:P585 ]
|
Выбор утверждения с минимальным значением квалификатора с ID qualifier .
|
property[ max:qualifier ]
|
P123[ max:P585 ]
|
Выбор утверждения с максимальным значением квалификатора с ID qualifier .
|
Комбинирование условий[править код]
Синтаксис | Пример | Описание |
---|---|---|
property[ !selector ]
|
P348[ ! P548:Q2122918 ]
|
Условие, обратное указанному. |
property[ selector1, selector2, … ]
|
P348[ P548:Q2122918, P548:Q3295609 ]
|
Эквивалент логического ИЛИ . Утверждения, соответствующие различным условиям, объединяются в один список.
|
property[ selector1 ][ selector2 ][ … ]
|
P166[ P111!:1946 ][ P111!:1972 ]
|
Эквивалент логического И . Условия выполняются одно за другим. Порядок условий важен:
могут вернуть различный результат. |