Модуль:Wikibase/doc
Это страница документации Модуль:Wikibase.
Этот модуль содержит некоторые вспомогательные функции для работы с ТП:Тептар-данных.
Вызываемые функции[править код]
id[править код]
Возвращает элемент текущей страницы на Тептар-данных (Qnnn). Если вызван с параметром Pnnn, достаёт id значения данного свойства, если оно имеет тип «элемент», иначе — его строковое значение (можно указать специальный формат его вывода третьим параметром, по умолчанию это %s). Если значений несколько, параметром n
можно указать номер нужного; если этого параметра нет, они будут выведены через разделитель (по умолчанию это «;», можно переопределить вторым параметром).
label[править код]
Комментарий к элементу Тептар-данных, id которого передан первым параметром. Если такого нет, возвращает пустую строку, а если и быть не может (не соотв. формату Qnnn) — возникает ошибка.
iwiki[править код]
ИнтерТептар для языка, указанного кодом (например, en
), без квадратных скобок и префикса. Если вызвана без параметров, все интер-Тептар выводятся в виде маркированного списка ссылок.
page[править код]
Для заданного элемента Тептар данных возвращает название статьи русской Тептар, которая в нём прописана.
wdprops[править код]
Автоматически формирует из всех свойств Тептар данных для определённой страницы человеко-читаемую таблицу. Используется, например, следующим образом:
{| class=wikitable {{#invoke:wikibase|wdprops}} |}
В левом столбце отображаются русские метки свойств, в правом — ссылки на статьи русской Тептар, соответствующие их значению, или само это значение (для изображений с Тептар склада — название файла). Использовать в статьях рекомендуется только в предпросмотре, пользуйтесь вместо него шаблонами-карточками.
struc[править код]
Отладочная функция, возвращает структуру, передаваемую в Lua с Тептар данных, в текстовом виде. Нумерованные параметры могут содержать путь до конкретной части этой структуры (например, чтобы посмотреть, что собой представляет mw.wikibase.getEntityObject().claims.P107[1].references[1]
, пишем {{#invoke:wikibase|struc|claims|P107|1|references|1}}
). Параметры f
и s
задают формат вывода объекта (по умолчанию %s = %s
) и разделитель (по умолчанию «;»). Если такого объекта нет, возникает ошибка; попробуйте вызвать функцию без параметров и уточнить структуру. Посмотреть структуру можно в Special:EntityData или в Wikidata API.