More actions
Template loop detected: Module:Navpills/doc
local mArguments --initialize lazily
local p = {}
--Implements {{Navpills}} from the frame
function p.navpills( frame )
mArguments = require( 'Module:Arguments' )
return p._navpills( mArguments.getArgs( frame ) )
end
function p._navpills( args )
if not args then
return 'Missing arguments'
end
local html = mw.html.create( 'div' ).addClass( 'template-navpills' )
for i, arg in ipairs( args ) do
if not arg[ 'page' .. i ] or not arg[ 'text' .. i ] then return end
html:wikitext( string.format( '[[%s|%s]]'), arg[ 'page' .. i ], arg[ 'text' .. i ] )
end
return mw.getCurrentFrame():extensionTag{
name = 'templatestyles', args = { src = 'Module:Navpills/styles.css' }
} .. html
end
return p