Modul:TemplatePar: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Migrations-Version zur Umparametrisierung
wp>PerfektesChaos (+ countNotEmpty) |
wp>PerfektesChaos (Migrations-Version zur Umparametrisierung) |
||
Zeile 1: | Zeile 1: | ||
--[=[ TemplatePar 2013-05- | --[=[ TemplatePar 2013-05-31 | ||
Template parameter utility | Template parameter utility | ||
* check | * check | ||
Zeile 762: | Zeile 762: | ||
-- form() | -- form() | ||
-- fill() | -- fill() | ||
local options = { optional = { "1", | local options = { optional = { "1", "2", -- TMP | ||
" | "all", | ||
"opt", | |||
"cat", | "cat", | ||
"low", | "low", | ||
Zeile 772: | Zeile 773: | ||
local r = form( false, options ) | local r = form( false, options ) | ||
if not r then | if not r then | ||
options = { mandatory = fill( frame.args[ 1 ] ), | options = { mandatory = fill( frame.args.all or frame.args[1] ), | ||
optional = fill( frame.args[ 2 ] ), | optional = fill( frame.args.opt or frame.args[2] ), | ||
cat = frame.args.cat, | cat = frame.args.cat, | ||
low = frame.args.low, | low = frame.args.low, | ||
Zeile 818: | Zeile 819: | ||
-- mw.text.trim() | -- mw.text.trim() | ||
-- TemplatePar.valid() | -- TemplatePar.valid() | ||
local options = { mandatory = { " | local options = { mandatory = { }, -- "all" | ||
optional = { "2", | optional = { "1", "2", -- TMP | ||
"all", | |||
"opt", | |||
"cat", | "cat", | ||
"low", | "low", | ||
Zeile 830: | Zeile 833: | ||
local r = form( false, options ) | local r = form( false, options ) | ||
if not r then | if not r then | ||
local s = mw.text.trim( frame.args[ 2 ] ) | local s = mw.text.trim(frame.args.opt or frame.args[ 2 ] ) | ||
options = { cat = frame.args.cat, | options = { cat = frame.args.cat, | ||
low = frame.args.low, | low = frame.args.low, | ||
Zeile 870: | Zeile 873: | ||
r = finalize( r, options ) | r = finalize( r, options ) | ||
else | else | ||
s = frame.args[ 1 ] or "" | s = frame.args.all or frame.args[ 1 ] or "" | ||
r = TemplatePar.valid( s, options ) | r = TemplatePar.valid( s, options ) | ||
end | end |