Модуль:Сущность: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 36: | Строка 36: | ||
return (text:gsub(patt, replacement)) | return (text:gsub(patt, replacement)) | ||
end | end | ||
local firstCall = true | |||
function p.get(frame) | function p.get(frame) | ||
| Строка 45: | Строка 47: | ||
local params = "" | local params = "" | ||
for k, v in pairs(args) do | for k, v in pairs(args) do | ||
if k ~= 1 and v ~= nil and v ~= "" then | if k ~= 1 and v ~= nil and v ~= "" then | ||
params = params .. "|" .. k .. "=" .. v | params = params .. "|" .. k .. "=" .. v | ||
end | end | ||
end | end | ||
| Строка 58: | Строка 57: | ||
local text = ajax | local text = ajax | ||
if | if firstCall then | ||
firstCall = false | |||
text = "{{#if:{{NAMESPACE}}|{{переключатель_проекта|[[Категория:{{NAMESPACE}}:Сущности]]{{NAMESPACE}}}}|[[Категория:Сущности]]{{переключатель_проекта}}}}" .. ajax | text = "{{#if:{{NAMESPACE}}|{{переключатель_проекта|[[Категория:{{NAMESPACE}}:Сущности]]{{NAMESPACE}}}}|[[Категория:Сущности]]{{переключатель_проекта}}}}" .. ajax | ||
end | end | ||