Module:List: Difference between revisions
Content added Content deleted
Enwikipedia>Mr. Stradivarius (Undid revision 581617993 by Mr. Stradivarius (talk) actually, this is no longer necessary due to changes in Module:Random) |
Enwikipedia>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) |