Модуль:CategoryFormatter: различия между версиями

мНет описания правки
Нет описания правки
 
(не показаны 4 промежуточные версии этого же участника)
Строка 5: Строка 5:
     local results = {}
     local results = {}


     -- Разбивка выходной строки по символу '/'
     -- Разбивка выходной строки по символу ','
     for part in mw.text.gsplit(input, "/", true) do
     for part in mw.text.gsplit(input, ",", true) do
         local name = mw.text.trim(part)
         local name = mw.text.trim(part)
         if name ~= "" then
         if name ~= "" then
Строка 16: Строка 16:
             end
             end
             -- Формирования строки: выводит обработанный текст и добавляет категорию с таким именем
             -- Формирования строки: выводит обработанный текст и добавляет категорию с таким именем
             table.insert(results, "<code>" .. displayText .. "</code>" .. "\n[[Category:{{мч|" .. name .. "}}]]")
             table.insert(results, "<code>" .. displayText .. "</code>" .. "\n[[Category:{{#varexists:JsonPath|{{#ifeq:{{#var:JsonPath}}|Corvax||{{#var:JsonPath}}:}}}}{{мч|" .. name .. "}}]]")
         end
         end
     end
     end


     return frame:preprocess(table.concat(results, "\n"))
     return frame:preprocess(table.concat(results, " "))
end
end


return p
return p