Templates Wiki
Advertisement

Documentation for this module may be created at Module:Orphan subpages/doc

local p = {}

function p.exists(frame)
    local offset = frame.args[1] or 0
    local namespace = frame.args[2] or 'Template'
    local dpl = frame:preprocess('{{#dpl:|titleregexp = .*/.*|namespace = ' .. namespace .. '|offset = ' .. offset .. '|format = ,%PAGE%,{{!}},}}')
    local res = ''
    for k, v in ipairs(mw.text.split(dpl, '|')) do
        if v:len() > 0 then
            local template, _ = v:gsub('/.*$', '')
            res = res .. '* [[' .. v .. ']] - [[' .. template .. ']]'
        end
    end
    return res
end

return p
Advertisement