Modul:Labelled list hatnote: Unterschied zwischen den Versionen

Updated from sandbox: removed offsetting
(Updated from sandbox; integrates ifexists feature)
(Updated from sandbox: removed offsetting)
Zeile 85: Zeile 85:


function p._labelledList (pages, labels, options)
function p._labelledList (pages, labels, options)
local offset = 0
if options.ifexists then
if options.ifexists then
for k, v in pairs(pages) do
for k, v in pairs(pages) do
local title = mw.title.new(getTarget(v), namespace)
local title = mw.title.new(getTarget(v), namespace)
if (v == '') or title == nil or not title.exists then
if (v == '') or title == nil or not title.exists then
table.remove(pages, k + offset)
table.remove(pages, k)
offset = offset - 1
end
end
end
end
Anonymer Benutzer