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, | ||
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 |