Модуль:JsonPaths: различия между версиями
Pok (обсуждение | вклад) Нет описания правки Метка: ручная отмена |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 74: | Строка 74: | ||
end | end | ||
function p. | function p.projPrefix(call) | ||
local id | |||
if isFrameLike(call) then | |||
local args = getArgs(call) | |||
id = trim(args[1] or args.id) | |||
elseif type(call) == "table" then | |||
id = trim(call[1] or call.id) | |||
else | |||
id = trim(call) | |||
end | |||
if id == "" then | |||
return "" | |||
end | |||
local path = getPathFromCall(call) | local path = getPathFromCall(call) | ||
if path ~= "" then | if path ~= "" and p.has(id, path) then | ||
return path .. "-" | return path .. "-" .. id | ||
end | end | ||
return | return id | ||
end | end | ||