Module:Section link/sandbox: Difference between revisions

Content deleted Content added
change default to '' instead of 'Notes'
No edit summary
Line 9:
display = display or section
page = page or ''
-- MediaWiki doesn't allow these in `'page`', so only need to do for `'section`'
if type(section) == 'string' then
section = string.gsub(section, "{", "{")
Line 51:
if #sections <= 1 then
local linkPage = page or ''
if options.permalink then -- when oldid provided
local section = sections[1] or ''
linkPage = 'Special:Permalink/' .. options.permalink; -- make Special:Permalink wikilink
end
-- local section = sections[1] or ''
local section = sections[1]; -- sections[1] must have a value
local display = '§&nbsp;' .. section
if isShowingPage then
Line 137 ⟶ 141:
end
end
 
options.nopage = yesno (options.nopage); -- make boolean
Line 159 ⟶ 163:
end
sections = compressArray(sections)
 
if not sections[1] then -- empty section parameter makes {{Section link}} meaningless
return ('<span style="color:#d33"><span style="font-family:monospace">{{[[Template:Section link|Section link]]}}</span>: required section parameter(s) missing</span>'); -- emit error message and abandon
end
 
return p._main(page, sections, options)