Difference between revisions of "Module:List"

105 bytes added ,  21:33, 14 November 2013
optional item_valueX for Brigadoon (The Ancestors album)
meta>Mr. Stradivarius
(Undid revision 581617993 by Mr. Stradivarius (talk) actually, this is no longer necessary due to changes in Module:Random)
meta>Frietjes
(optional item_valueX for Brigadoon (The Ancestors album))
Line 6: Line 6:
local htmlBuilder = require('Module:HtmlBuilder')
local htmlBuilder = require('Module:HtmlBuilder')


local function getListItem(data, style, itemStyle)
local function getListItem(data, style, itemStyle, itemValue)
if not data then
if not data then
return nil
return nil
Line 15: Line 15:
.cssText(itemStyle)
.cssText(itemStyle)
.wikitext(data)
.wikitext(data)
if(itemValue) then
item.attr(value,itemValue)
end
return tostring(item)
return tostring(item)
end
end
Line 43: Line 46:
args[num],
args[num],
args.item_style or args.li_style, -- li_style is included for backwards compatibility. item_style was included to be easier to understand for non-coders.
args.item_style or args.li_style, -- li_style is included for backwards compatibility. item_style was included to be easier to understand for non-coders.
args['item_style' .. tostring(num)] or args['li_style' .. tostring(num)]
args['item_style' .. tostring(num)] or args['li_style' .. tostring(num)],
args['item_value' .. tostring(num)]
)
)
table.insert(listItems, item)
table.insert(listItems, item)
Anonymous user