Razlika između verzija stranice "Modul:Toolbar"
[pregledana izmjena] | [pregledana izmjena] |
Uklonjeni sadržaj Dodani sadržaj
Nova strana: local p = {} local function getArgNums(args) -- Get the keys of the numerical arguments that are present. local nums = {} local tinsert = table.insert for k, v in pairs(args) do... |
No edit summary |
||
Red 1:
-- This module implements {{toolbar}}.
local mArguments -- Lazily initialise [[Module:Arguments]]
local mTableTools = require('Module:TableTools')
local yesno = require('Module:Yesno')
local p = {}
mArguments = require('Module:Arguments')
local
return p._main(args)▼
end▼
function p._main(args)▼
local toolbarItems = p.makeToolbarItems(args)▼
-- returning empty brackets.
elseif yesno(args.span) == false then
'(%s)',
toolbarItems
)
else
return string.format(
'<span class="plainlinks%s"%s>(%s)</span>',▼
type(args.class) == 'string' and ' ' .. args.class or '',▼
toolbarItems
)
end
▲ return nums
end
local nums =
local sep = (args.separator or 'pipe') .. '-separator'
sep = mw.message.new(sep):plain()
local ret = {}
for i, v in ipairs(nums) do
end
if #ret > 0 then
return table.concat(ret, sep)
▲end
▲function p._main(args)
▲ local toolbarItems = makeToolbarItems(args)
▲ if not toolbarItems then return '' end -- Return the blank string if no arguments were specified, rather than returning empty brackets
▲ return mw.ustring.format(
▲ '<span class="plainlinks%s"%s>(%s)</span>',
▲ type(args.class) == 'string' and ' ' .. args.class or '',
▲ type(args.style) == 'string' and mw.ustring.format(' style="%s"', args.style) or '',
▲ toolbarItems
else
return nil
end
▲ return p._main(args)
end
|