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