Обсуждение модуля:Wikidata/Даты

Содержимое страницы недоступно на других языках.
Материал из Викитеки — свободной библиотеки
  • "К:Википедия:" в добавляемых категориях -- это ошибка-артифакт от ВП, или так и надо? Если ошибка, то то же и в других Модуль:Wikidata*. К тому же, вроде бы сокращение "К" вместо "Категория" не работает... Hinote (обсуждение) 09:30, 3 сентября 2014 (UTC)[ответить]
Да, это артефакт от ВП, до этого у меня ещё руки не дошли. «К:» — это так называемый псевдоним пространства имён (namespace alias), вот какие есть в русской Bикитеке, а вот — в русской Bикипедии]. Если сообщество проголосует «за», можно обращаться с заявкой на мету, нам тоже их добавят. -- Sergey kudryavtsev (обсуждение) 02:55, 4 сентября 2014 (UTC)[ответить]
  • Можно ли вызывать этот модуль для другого автора (dayofbirth, например) не только для автора, имя которого совпадает с именем текущей страницы, но и для другого? Что-то я не понял как... В шаблоне Отексте имя текущей страницы (т.е. имя автора) не передается... Hinote (обсуждение) 09:30, 3 сентября 2014 (UTC)[ответить]
Сейчас функции dateOfBirth() и dateOfDeath() извлекают даты из того элемента Викиданных, у которого есть ссылка на текущую страницы Викитеки. Например, d:Q7200 имеет связь с Александр Сергеевич Пушкин, поэтому результатом {{#invoke:Wikidata/Даты|dateOfBirth}} на странице Александр Сергеевич Пушкин будет «6 (17) июня 1799», а на Леонид Николаевич Андреев — «9 (21) августа 1871». Можете сами попробовать в Служебная:Песочница для шаблонов, там в «Показ вики-текста:» записывается {{#invoke:Wikidata/Даты|dateOfBirth}}, а «Показать страницу:» записывается имя страницы, в контексте которой надо вызвать эти функции. Надеюсь, понятно объяснил? Ну, а если интересно, то вся сермяга по извлечению дат из Викиданных находится в функции parseProperty(). -- Sergey kudryavtsev (обсуждение) 05:56, 4 сентября 2014 (UTC)[ответить]