Modul:Category handler: Perbedaan antara revisi
Tidak ada ringkasan suntingan Tanda: Suntingan perangkat seluler Suntingan peramban seluler |
Tidak ada ringkasan suntingan Tanda: Suntingan perangkat seluler Suntingan peramban seluler |
||
| (1 revisi perantara oleh pengguna yang sama tidak ditampilkan) | |||
| Baris 234: | Baris 234: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
local | local p = {} | ||
function p._exportClasses() | function p._exportClasses() | ||
| Baris 243: | Baris 243: | ||
end | end | ||
function p._main(args, data) | function p._main(args, data) | ||
data = data or mw.loadData(' | data = data or mw.loadData('Module:Category handler/data') | ||
local handler = CategoryHandler.new(data, args) | local handler = CategoryHandler.new(data, args) | ||
if handler:isSuppressed() then | if handler:isSuppressed() then | ||
| Baris 257: | Baris 252: | ||
end | end | ||
function p.main(frame, data) | |||
function p.main(frame) | data = data or mw.loadData('Module:Category handler/data') | ||
local args = require(' | local args = require('Module:Arguments').getArgs(frame, { | ||
wrappers = data.wrappers, | |||
valueFunc = function (k, v) | |||
v = trimWhitespace(v) | |||
function | if type(k) == 'number' then | ||
if v ~= '' then | |||
return v | |||
else | |||
return nil | |||
end | |||
return | else | ||
return v | |||
end | |||
end | |||
}) | |||
return p._main(args, data) | |||
end | end | ||
return p | return p | ||