Changes

Jump to navigation Jump to search

Module:File link

691 bytes added, 13:38, 30 May 2014
add page, class and lang parameters
checkType('image:alt', 1, s, 'string', true)
data.theAlt = s
return self
end
function data:page(num)
checkSelf(self, 'image:page')
checkType('image:page', 1, num, 'number', true)
data.thePage = s
return self
end
function data:class(s)
checkSelf(self, 'image:class')
checkType('image:class', 1, s, 'string', true)
data.theClass = s
return self
end
function data:lang(s)
checkSelf(self, 'image:lang')
checkType('image:lang', 1, s, 'string', true)
data.theLang = s
return self
end
end
-- LinkRender named parameters. -- That includes link, alt, page, class, and lang. do local namedParameters = {'link', 'alt', 'page', 'class', 'lang'} for i, parameter in ipairs(namedParameters) do local dataField = 'the' .. parameter:sub(1, 1):upper() .. parameter:sub(2, -1) local value = data[dataField] if data.theLink value then ret[#ret + 1] = parameter .. 'link=' .. data.theLinktostring(value) end end
end
-- Alt if data.theAlt then ret[#ret + 1] = 'alt=' .. data.theAlt end
-- Caption
ret[#ret + 1] = data.theCaption
Anonymous user

Navigation menu