Модуль:Переключатель проекта: различия между версиями

Нет описания правки
Нет описания правки
Строка 26: Строка 26:
function p.main(frame)
function p.main(frame)
local args = getArgs(frame, { removeBlanks = false })
local args = getArgs(frame, { removeBlanks = false })
local raw = args[1]
local raw = args[1] or DEFAULT_VALUE
 
if raw == nil or trim(raw) == '' then
raw = DEFAULT_VALUE
end


local projects = splitProjects(raw)
local projects = splitProjects(raw)
Строка 38: Строка 34:


local first = projects[1]
local first = projects[1]
local result = '{{#vardefine:JsonPath|' .. first .. '}}'


if isSkipValue(first) then
local result = ''
return frame:preprocess(result)
 
if not isSkipValue(first) then
result = result .. '{{#vardefine:JsonPath|' .. first .. '}}'
end
end