Module:IMDB
Uit Wiki Raamsdonks Erfgoed
--Enkel een test
IMDB = {};
IMDB.getId = function(prefix, frame)
if (frame.args["id"]=="" ) then return frame:preprocess("{{#property:p345}}")
else return prefix..frame.args["id"] end
end
IMDB.getLabel = function(frame)
if (frame.args["label"]=="" ) then return mw.title.getCurrentTitle().prefixedText
else return frame.args["label"] end
end
IMDB.linkNaam = function(frame)
return IMDB.link(frame, false, "nm");
end
--Parameters: frame wordt doorgegeven; cusief geeft aan of de naam cursief moet worden weergeven; prefix is het standaardprefix van dit type item
IMDB.link = function(frame, cursief, prefix)
local schuin = "";
if cursief then schuin = "''" end
local str = "[[Bestand:Comicsfilm.png|12px|Icoontje film]] "..schuin.."[http://www.imdb.com/name/"..IMDB.getId(prefix,frame).."/ "..IMDB.getLabel(frame).."]"..schuin.." in de [[Internet Movie Database]]"
return str
end
IMDB.linkTitel = function(frame)
return IMDB.link(frame, true, "tt");
end
IMDB.linkBedrijf = function(frame)
return IMDB.link(frame, false, "co");
end
IMDB.linkPersonage = function(frame)
return IMDB.link(frame, false, "ch");
end
return IMDB