Модуль:Universal infocard/config
Документацію для цього модуля можна створити у Модуль:Universal infocard/config/документація
function mapFunction( args )
local entityId = args.entityId or mw.wikibase.getEntityIdForCurrentPage();
local statements = mw.wikibase.getBestStatements( entityId, 'P17' );
if not statements or
not statements[ 1 ] or
not statements[ 1 ].mainsnak or
statements[ 1 ].mainsnak.snaktype ~= 'value'
then
return '';
end
local country = mw.wikibase.getLabel( statements[ 1 ].mainsnak.datavalue.value.id );
return args.frame:expandTemplate{
title = 'wikidata-coords',
args = {
'НП/ПозКарта',
['русское название'] = args.frame:expandTemplate{
title = 'карточка/название',
args = { from = entityId }
},
['страна'] = country,
from = entityId,
}
};
end
return {
--[[
templates = {
default = 'Wikidata',
title = 'карточка/название',
title_Q5 = 'карточка/имя',
map = mapFunction,
P1559 = 'карточка/оригинал имени',
P1705 = 'карточка/оригинал названия',
P373 = 'карточка/Викисклад',
},
]]--
classes = {
above = 'infobox-above',
original = 'ts-Универсальная_карточка-original',
label = 'infobox-label ts-Универсальная_карточка-label',
split = 'infobox-split ts-Универсальная_карточка-split',
below = 'infobox-below',
error = 'infobox-error ts-Универсальная_карточка-error',
},
i18n = {
error = {
emptyWikidataEntity = 'Пустой элемент Вікіданных',
noWikidataEntity = 'Отсутствует элемент Вікіданных',
},
dataName = 'Универсальная карточка',
},
categories = {
['few-properties-shown'] = 'Статьи с универсальной карточкой, отображающей мало свойств',
},
skipPropertyIds = {
P21 = true, -- пол почти никогда не отображается в наших карточках
},
};