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

Нет описания правки
Нет описания правки
Строка 248: Строка 248:
                 else
                 else
                     append_table_json(key, v)
                     append_table_json(key, v)
                     if not is_array(v) then
                     if is_array(v) then
                        local first = v[1]
                        if type(first) == "table" then
                            walk(first, key)
                        elseif first ~= nil then
                            parts[#parts + 1] = key .. "=" .. tostring(first)
                        end
                    else
                         walk(v, key)
                         walk(v, key)
                     end
                     end
Строка 632: Строка 639:


     local result = table.concat(out, " ")
     local result = table.concat(out, " ")
     return preprocess_or_return(frame, "<nowiki>".. result .. "</nowiki>")
     return preprocess_or_return(frame, result)
end
end


return p
return p