Module:List: Difference between revisions
optional item_valueX for Brigadoon (The Ancestors album)
m>Mr. Stradivarius (Undid revision 581617993 by Mr. Stradivarius (talk) actually, this is no longer necessary due to changes in Module:Random) |
m>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) |