Přeskočit na obsah

Modul:Adresa

Tato stránka je zamčena
Z Wikipedie, otevřené encyklopedie
(rozdíl) ← Starší revize | zobrazit aktuální verzi (rozdíl) | Novější revize → (rozdíl)

Modul pro práci s adresou.

Použití

Do šablony umístěte {{#invoke:Adresa|address}} (přebírá z Wikidat) nebo {{#invoke:Adresa|addressFromArgs}} (přebírá z parametrů šablony).

Parametry

Parametry
Funkce parametr hodnoty popis
address ulice true nebo false řídí zobrazení ulice
cp true nebo false řídí zobrazení čp.
co true nebo false řídí zobrazení čo.
obec true nebo false řídí zobrazení města
stat true nebo false řídí zobrazení státu
psc true nebo false řídí zobrazení psč
misto true nebo false řídí zobrazení místa
addressFromArgs ulice wikitext
cp wikitext
co wikitext
obec wikitext
stat wikitext
psc wikitext
misto wikitext

local wd = require 'Modul:Wikidata'
local p = {}


--mw.logObject(p.addressParts);

function p.address(frame)
	local addressParts = {'ulice', 'cp', 'co', 'mesto', 'psc', 'stat'};
	local qualifiers = {ulice = 'P669', cp = 'P4856', co = 'P670', psc = 'P281'}
    local options = {};
    options.id = 'Q12039010';
    options.property = 'P159';
    options.addclass = false
    
    local returnString = ''
    local entity = wd.formatStatementsFromLua(options);
	
	--local statements = wd.getQualifier(options)
	
	returnString = entity
    for k,v in pairs( addressParts ) do
    	
    	if (frame[v] == "ano") then
    		options.qualifier = qualifiers[v]
    		options.addclass = false
    		--mw.logObject(options)
			returnString = returnString .. ', '
    		--mw.logObject(wd.getQualifier(options));
    		returnString = returnString .. wd.getQualifier(options);
    		--Wikidata.formatStatements(entity);
    	end
	end
	mw.logObject(returnString);
end
return p