Модуль:Wikidata/Flags/doc
< Модуль:Wikidata | Flags
Это страница документации Модуль:Wikidata/Flags.
Модуль для вывода флага элемента из Викиданных, используется вместе с Модуль:Wikidata. Частые использования:
- указание гражданства персоны: {{wikidata|P27}}
- список городов-побратимов: {{Wikidata/SisterCities}}
Методы
getFlag
Метод для получения кода вставки флага.
Параметры:
parseTimeFromSnak— метод (или таблица, содержащая его) для получения timestamp'а из утверждения (см. в Модуль:Wikidata)countryEntityOrId— сущность или ID элемента, для которого выводится флагactualDate— момент времени (timestamp), на который нужно вывести флаг
Если для соответствующего момента нашлось утверждение с флагом, то метод возвращает код вставки. Иначе возращается nil.
Тесты
[mark.svg|20px|link=|alt=] 1 тест провалился.
| Название | Ожидается | Фактически | |
|---|---|---|---|
| [mark.svg|20px|link=|alt=] | testGetFlag | Модуль:Wikidata/Flags/testcases:25: Failed to assert that nil equals expected [[File:Flag of Germany (1935–1945).svg|20x15px|border|link=|alt=]] | |
TODO
- Сейчас последний флаг используется для периода, в который не было других флагов. В таких случаях флага не должно быть вообще.