Difference between revisions of "Module:Display"

From Foundation - Wiki
Jump to navigation Jump to search
(Created page with "local p = {} function gridIconList(data) result = '' if data ~= nil and data ~= '' then data = mw.text.split(data, '\n') result = mw.html.create('div') result:addClas...")
 
Line 1: Line 1:
--<nowiki>
local p = {}
local p = {}


Line 11: Line 12:
innerData = mw.text.split(v, ',')
innerData = mw.text.split(v, ',')
innerFrame = mw.html.create('span')
innerFrame = mw.html.create('span')
innerFrame:wikitext('[[file:' .. innerData[1] .. ']] - ' .. innerData[2])
innerFrame:wikitext('[[file:' .. innerData[1] .. '|50px|frameless]] - ' .. innerData[2])
innerResult = innerResult .. tostring(innerFrame)
innerResult = innerResult .. tostring(innerFrame)
end
end

Revision as of 11:57, 10 October 2021

Documentation for this module may be created at Module:Display/doc

--<nowiki>
local p = {}

function gridIconList(data)
	result = ''
	if data ~= nil and data ~= '' then
		data = mw.text.split(data, '\n')
		result = mw.html.create('div')
		result:addClass('Icon-Text-Grid')
		innerResult = ''
		for k, v in ipairs(data) do
			innerData = mw.text.split(v, ',')
			innerFrame = mw.html.create('span')
			innerFrame:wikitext('[[file:' .. innerData[1] .. '|50px|frameless]] - ' .. innerData[2])
			innerResult = innerResult .. tostring(innerFrame)
		end
		result:wikitext(innerResult)
	end
	return result
end

function p.gridIconList(frame)
	return gridIconList(frame.args[1])
end

return p