Модуль:Сущность: различия между версиями

Нет описания правки
Нет описания правки
Строка 47: Строка 47:


     local params = ""
     local params = ""
    local hasExtraArgs = false
     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
            if k ~= "blacklist" then
                hasExtraArgs = true
            end
         end
         end
     end
     end
Строка 57: Строка 63:
     local text = ajax
     local text = ajax


     if firstCall then
     if not hasExtraArgs then
        firstCall = false
         text = "{{#if:{{NAMESPACE}}|{{переключатель_проекта|[[Категория:{{NAMESPACE}}:Сущности]]{{NAMESPACE}}}}|[[Категория:Сущности]]{{переключатель_проекта}}}}" .. ajax
         text = "{{#if:{{NAMESPACE}}|{{переключатель_проекта|[[Категория:{{NAMESPACE}}:Сущности]]{{NAMESPACE}}}}|[[Категория:Сущности]]{{переключатель_проекта}}}}" .. ajax
     end
     end