Bu modulun sənədləşdirmə səhifəsi Modul:Kateqoriya ətraflı/doc səhifəsində yaradıla bilər
-- {{Kateqoriya ətraflı}} şablonunu işə salır
local export = {}
local function formatArgs(args)
local tab = {}
if #args == 0 and mw.title.new(mw.title.getCurrentTitle().text).exists then table.insert(tab, mw.title.getCurrentTitle().text) end
for k, v in pairs(args) do
if mw.ustring.len(v) > 0 and mw.title.new(v).exists then table.insert(tab, v) end
end
return tab
end
local function formatLinks(args)
local links = {}
for k, v in pairs(args) do
if v then table.insert(links, "[[" .. v .. "]]") end
end
return links
end
function export.main(frame)
local args = formatArgs(frame.args)
local links = formatLinks(args)
return require("Module:Hatnote")._hatnote(frame:preprocess(#args > 0 and ("Ətraflı məlumat üçün baxın: " .. table.concat(links, ", ")) or "'''— Xəta: Səhifə mövcud deyil.'''"), {
extraclasses = "relarticle mainarticle"
})
end
return export