Модуль:WikidataSelectors/документація
Перейти до навігації
Перейти до пошуку
Це сторінка документації для Модуль:WikidataSelectors
![]() | Це підсторінка документації модуля Модуль:WikidataSelectors. Вона містить інформацію про використання, категорії та інший вміст, що не є частиною оригінальної сторінки модуля. |
![]() | Цей модуль Lua використовується на близько 1 050 000 сторінках або близько 22% всіх сторінок. Для уникнення великомасштабних збоїв та непотрібного навантаження на сервер, будь-які зміни спочатку потрібно перевірити на підсторінках /пісочниці та /тестів цього модуля, або у вашій пісочниці модуля. Потім перевірені зміни можуть бути впроваджені на цій сторінці єдиним редагуванням. Будь ласка, обговорюйте будь-які зміни на сторінці обговорення перед їхнім впровадженням. |
![]() | Ця стаття містить неукраїнськомовний текст, який слід вилучити або перекласти українською. Розміщення у статті неукраїнськомовного тексту є грубим порушенням мовного-стильового правила української Вікіпедії. |
Этот модуль выбирает из списка утверждений Викиданных для определённого свойства те, которые удовлетворяют указанным условиям.
- Для идентификаторов Викиданных, начинающихся с «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[ !selector ]
|
p348[ ! p548:q2122918 ]
|
Условие, обратное указанному. |
property[ selector1, selector2, … ]
|
p348[ p548:q2122918, p548:q3295609 ]
|
Эквивалент логического ИЛИ . Утверждения, соответствующие различным условиям, объединяются в один список.
|
property[ selector1 ][ selector2 ][ … ]
|
p166[ p111!:1946 ][ p111!:1972 ]
|
Эквивалент логического ИЛИ . Условия выполняются одно за другим. Порядок условий важен:
могут вернуть различный результат. |