Hoppa till innehållet

Modul:P1566

Från Wikipedia
Version från den 28 juni 2015 kl. 09.53 av Innocent bystander (Diskussion | Bidrag) (Skapade sidan med 'p = {} p.geonames = function(frames) local entity = mw.wikibase.getEntity( ) if not entity then return nil end if not entity...')
(skillnad) ← Äldre version | visa nuvarande version (skillnad) | Nyare version → (skillnad)

Dokumentation [visa] [redigera] [historik] [rensa sidcachen]


p = {}

p.geonames = function(frames)
	local entity = mw.wikibase.getEntity( )
	if not entity then 
		return nil
	end
	if not entity.claims then
		return nil
	end
	local s = {}
	if not entity.claims["P1566"] and entity.claims["P361"] then
		for i, j in pairs(entity.claims["P361"]) do
			if j.mainsnak.datavalue.snaktype == 'value' and j.rank ~= 'deprecated' then
				local qid = 'Q' .. j.mainsnak.datavalue['numeric-id']
				--local e = mw.wikibase.getEntity(qid)
				--table.insert(s, hart(e))
			end
		end
	elseif entity.claims["P1566"] then
		for i, j in pairs(entity.claims["P1566"]) do
			if j.mainsnak.datavalue.snaktype == 'value' and j.rank ~= 'deprecated' then
				table.insert(s, j.mainsnak.datavalue.value)
			end
		end
	end
	return s

end

return p