Módulo:Infobox/Localdata
Aspeto
Este módulo está classificado como beta, e está pronto para utilização generalizada. Ele ainda é novo e deve ser utilizado com cautela, para garantir que os resultados sejam os esperados. |
Este módulo é usado em aproximadamente 6 000 páginas. (Ver Wikipedia:Predefinições em alto risco) Para evitar sobrecargas desnecessárias ao servidor e outros transtornos, quaisquer mudanças devem ser previamente testadas, seja na subpágina de testes deste módulo, na subpágina de testes de módulos (ou ainda em sua subpágina de testes). Por favor, sempre considere expor eventuais mudanças na página de discussão, antes de implementá-las. |
Descrição
Este Módulo tem funções auxiliares para criar infocaixas sobre pessoas. Faz parte da predefinição {{Infobox biografia2}}. Por favor consulte a predefinição para mais instruções.
Uso
Outra documentação:
local localdata = {}
local wikidata = require('Módulo:Infobox/Wikidata')
local frame = mw.getCurrentFrame()
local modulename = frame.args.nome
local parent = frame:getParent() or frame
local templatename = parent:getTitle() -- no caso deles serem diferentes do nome do módulo
local params = parent.args
-- fill-up global variable localdata using params
for i, j in pairs(params) do
if j and mw.text.trim(j) ~= '' then -- empty parameters are ignored
localdata[i] = j
end
end
localdata.templatename = templatename
localdata.modulename = modulename
-- load wikidata item:
localdata.item = wikidata.getEntity(localdata.wikidata)
return localdata