Module:List: Difference between revisions
From the Croc Wiki, the Croc encyclopedia
Jump to navigationJump to search
m
33 revisions imported from wikipedia:Module:List
m (Changed protection level of Module:List: High-risk Lua module: used by Template:Unbulleted list ([Edit=Allow only template editors and admins] (indefinite) [Move=Allow only template editors and admins] (indefinite))) |
m (33 revisions imported from wikipedia:Module:List) |
||
(8 intermediate revisions by 5 users not shown) | |||
Line 23:
data.classes = {}
if listType == 'horizontal' or listType == 'horizontal_ordered' then
table.insert(data.classes, 'hlist hlist-separated')
elseif listType == 'unbulleted' then
table.insert(data.classes, 'plainlist')
Line 80:
-- ul_style and ol_style are included for backwards compatibility. No
-- distinction is made for ordered or unordered lists.
data.listStyle = args.list_style
-- List items
Line 90:
local item = {}
item.content = args[num]
item.style = args['
or args['
item.value = args['
or args['item_value' .. tostring(num)]
table.insert(data.items, item)
end
Line 148 ⟶ 149:
function p.renderTrackingCategories(args)
local isDeprecated = false -- Tracks deprecated parameters.
for
isDeprecated = true
break
end▼
end▼
▲ k = tostring(k)
▲ if k:find('^item_style%d+$') or k:find('^li_style%d+$') then
end▼
end
end
Line 187 ⟶ 180:
p[listType] = function (frame)
local mArguments = require('Module:Arguments')
local origArgs = mArguments.getArgs(frame
valueFunc = function (key, value)
if not value or not mw.ustring.find(value, '%S') then return nil end
if mw.ustring.find(value, '^%s*[%*#;:]') then
return value
return value:match('^%s*(.-)%s*$')
return nil
▲ end
})
-- Copy all the arguments to a new table, for faster indexing.
local args = {}
|