Module:Ns has subpages: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
(make replacement for Template:Ns has subpages)
 
(tweak the string matching)
Line 20: Line 20:
-- thing as {{NAMESPACE}} in most cases.
-- thing as {{NAMESPACE}} in most cases.
if not nsTable and type(ns) == 'string' and not ns:find('[<>|%[%]{}]') then
if not nsTable and type(ns) == 'string' and not ns:find('[<>|%[%]{}]') then
local nsStripped = ns:gsub('^:+', '')
local nsStripped = ns:gsub('^_*:', '')
nsStripped = nsStripped:gsub(':.*$', '')
nsStripped = nsStripped:gsub(':.*$', '')
nsTable = mw.site.namespaces[nsStripped]
nsTable = mw.site.namespaces[nsStripped]