Modulis:Filmu ārējās saites/versija 2
Moduļa dokumentācija[izveidot]
Iespējams, vēlies izveidot dokumentāciju šim modulim Vari eksperimentēt šī moduļa smilšu kastes (izveidot | spoguļversija) un testu (izveidot) lapā Lūdzu, kategorijas pievieno dokumentācijas apakšlapā. Moduļa apakšlapas. |
--oriģinālavots: no:Modul:Sportslenker
local entity = mw.wikibase.getEntityObject()
claims = {}
if entity then
claims = entity.claims
end
local dati = {
{ "P345", "IMDb profils", "en ikona", "imdb", "http://www.imdb.com/title/tt$1" }, --ttX
{ "P1237", "Box Office Mojo profils", "en ikona", "mojo", "http://www.boxofficemojo.com/movies/?id=$1.htm" },
{ "P1258", "Rotten Tomatoes profils", "en ikona", "rotten", "http://www.rottentomatoes.com/m/$1/" }, --m/X
{ "P1562", "AllMovie profils", "en ikona", "allmovie", "http://www.allmovie.com/movie/v$1" },--WD: vX // TODO: parametru alias
{ "P1712", "Metacritic profils", "en ikona", "metacritic", "http://www.metacritic.com/movie/$1" } --(game|tv|movie)/[a-z0-9\-/]+
}
local p = {}
function p.main(frame)
local saites = {}
for _,v in pairs(dati) do
local prop = v[1]
local text = v[2]
local lang = v[3]
local para = v[4]
local urlp = v[5]
if para then
saites[#saites+1] = "* " .. para .. " " .. frame:expandTemplate{ title="" .. lang .. "" }
else
if claims then
if claims[prop] and claims[prop][1] and claims[prop][1].mainsnak.datavalue then
formaturlp = mw.wikibase.getEntity(prop).claims['P1630']
if formaturlp and formaturlp[1] and formaturlp[1].mainsnak.datavalue then
formaturl = formaturlp[1].mainsnak.datavalue.value
saites[#saites+1] = "* [" .. string.gsub(formaturl, "$1", claims[prop][1].mainsnak.datavalue.value) .. " " .. text .. "] "
.. frame:expandTemplate{ title="" .. lang .. "" }
end
end
end--claims end
end--para end
end
if entity then
if #saites == 0 then
saites[1+#saites] = "''Artikkelen har ingen egenskaper for sportsdatabaser i Wikidata''"
--saites[1+#saites] = '[[Kategori:Artikler uten sportssaites fra Wikidata]]'
-- else
--saites[1+#saites] = '[[Kategori:Artikler med sportssaites fra Wikidata]]'
end
else
saites[1+#saites] = "''Artikkelen mangler oppslag i Wikidata!''"
saites[1+#saites] = '[[Kategori:Artikler med sportssaites og uten kobling til Wikidata]]'
end
return table.concat(saites,"\n")
end
return p