Модуль:Песочница/Pok/2: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
local p = {} | local p = {} | ||
local | local data = mw.loadData('Module:Песочница/Pok/3') | ||
local function | local function key() | ||
local t = mw.title.getCurrentTitle() | local t = mw.title.getCurrentTitle() | ||
return t and t.prefixedText or nil | |||
end | end | ||
function p.set(frame) | function p.set(frame) | ||
local args = | local args = frame.args or {} | ||
local | local v = args.path or args[1] or args.base or "" | ||
v = mw.text.trim(tostring(v or "")) | |||
local k = key() | |||
if k and v ~= "" then | |||
if | data[k] = v | ||
end | |||
return "" | return "" | ||
end | end | ||
function p.get( | function p.get() | ||
local key | local k = key() | ||
if not | if not k then return nil end | ||
return | return data[k] | ||
end | end | ||
return p | return p | ||