Modul:Labelled list hatnote: Unterschied zwischen den Versionen

(Prototype. Was going to add this to Module:Hatnote list but it's probably better as its own module…)
 
(Pass through extraclasses)
Zeile 52: Zeile 52:
local pages = p.preprocessDisplays(args)
local pages = p.preprocessDisplays(args)
local options = {
local options = {
extraclasses = args.extraclasses,
category = args.category,
selfref = args.selfref,
selfref = args.selfref,
category = args.category,
template = template
template = template
}
}
Zeile 70: Zeile 71:
label = (#pages == 1 and labels[1] or labels[2]) or defaults.label
label = (#pages == 1 and labels[1] or labels[2]) or defaults.label
local text = string.format('%s: %s', label, mHatlist.andList(pages, true))
local text = string.format('%s: %s', label, mHatlist.andList(pages, true))
local hnOptions = {selfref = options.selfref}
local hnOptions = {
extraclasses = options.extraclasses,
selfref = options.selfref
}
return mHatnote._hatnote(text, hnOptions)
return mHatnote._hatnote(text, hnOptions)
end
end


return p
return p