Module:Τοπσταδίουομαδας
Εμφάνιση
Τεκμηρίωση module[προβολή] [επεξεργασία] [ιστορικό] [ανανέωση]
Αν σε ένα αντικείμενο χρησιμοποιείται η ιδιότητα αθλητική έδρα, τότε το module ανατρέχει στο αντικείμενο του σταδίου και δίνει την τοποθεσία του μέσω της ιδιότητας βρίσκεται στη διοικητική μονάδα.
Η παραπάνω τεκμηρίωση ενσωματώνεται από τη σελίδα Module:Τοπσταδίουομαδας/τεκμηρίωση. (επεξεργασία | ιστορικό) Οι συντάκτες μπορούν να πειραματίζονται στο πρόχειρο (δημιουργία | αντίγραφο) και στις δοκιμαστικές σελίδες (δημιουργία) του module. Υποσελίδες αυτού του module. |
local p = {}
function p.main()
local wikidata = require('Module:WikidataOld')
local entity = wikidata.getEntity();
local venue = wikidata.getClaims{item=entity,property='P115', rank='valid', sorttype='inverted', numval=1}
if not venue then
return nil
end
venue = venue[1].mainsnak.datavalue.value.id
local location = wikidata.getClaims{item=venue, property='P131', rank='valid', sortytype='inverted', numval=1}
if not location then
return nil
end
local id = location[1].mainsnak.datavalue.value.id
local sitelink = mw.wikibase.sitelink(id)
local label = mw.wikibase.label(id)
if sitelink and label and (sitelink ~= label) then
return "[["..sitelink.."|"..label.."]]"
elseif sitelink then
return "[["..sitelink.."]]"
elseif label then
return "[[d:" .. id .. "|" .. label .. "]]"
else
return "[[d:" .. id .. "|" .. id .. "]]"
end
return id
end
return p