Modul:Nfteams
Mogoče bi radi ustvarili dokumentacijsko stran za ta Scribunto modul Urejevalci lahko preizkušate ta modul v peskovniku (ustvari | mirror) in testnihprimerih (ustvari). Prosimo, da dodate kategorije v /dok podstran. Podstrani te predloge. |
-- This is the code to insert a template to indicate that the link is in English:
-- frame:expandTemplate{ title = "LANGUAGETEMPLATENAME", args = { "en" } }
-- It is obviously not used in the English Wikipedia itself.
local function linktext(s)
entity = mw.wikibase.getEntityObject()
if not entity then
label = mw.title.getCurrentTitle().text
else
label = mw.wikibase.label(entity.id) or mw.title.getCurrentTitle().text
end
if (s == nil) or (s == "") then
-- This text returns an error that says that the Nfteams ID is neither
-- present on Wikidata nor in the article, and categorises the page as missing
-- the Wikidata property.
return "<span class='error'>Nfteams ID ni na Wikidata ali v članku!</span> \
[[Template:Nfteams#Add ID in Wikidata|How do I fix this?]]\
[[Kategorija:Članki brez paranetra Nfteams]]"
else
-- This is the text that is returned if there is a Nfteams ID on Wikidata or in the article.
return "[http://www.national-football-teams.com/player/" .. s .. ".html Profil] na national-football-teams.com"
end
end
local p = {}
function p.link(frame)
-- This is a check to see if the optional first parameter contains ".html". If it does, remove it.
id = string.gsub((frame.args[1] or ""), ".html", "")
if not mw.wikibase then
return linktext(id) .. " " .. frame:expandTemplate{ title = "ikona en" }
end
local entity = mw.wikibase.getEntityObject()
if not entity then
-- This is the place to insert a category for articles that don't have items in Wikidata.
-- enwiki doesn't seem to have such a category, so in this case it is empty.
-- For other wikis, just remove the two comment dashes and insert the correct category name.
return linktext(id) .. " " .. frame:expandTemplate{ title = "ikona en" } .. "[[Kategorija:Članki brez paranetra Nfteams]]"
end
local claims = entity.claims or {}
local hasProp = claims["P2574"]
if not hasProp then
-- Category for articles that don't have the Sports Reference property on Wikidata.
return linktext(id) .. " " .. frame:expandTemplate{ title = "ikona en" } .. "[[Kategorija:Nfteams parametra ni na Wikidata]]"
end
local propValue = hasProp[1].mainsnak.datavalue.value
return linktext(propValue) .. " " .. frame:expandTemplate{ title = "ikona en" }
end
return p