More actions
en>Alistair3149 (Created page with "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 e...") |
en>Alistair3149 No edit summary |
||
Line 22: | Line 22: | ||
return mw.getCurrentFrame():extensionTag{ | return mw.getCurrentFrame():extensionTag{ | ||
name = 'templatestyles', args = { src = 'Module:Navpills/styles.css' } | name = 'templatestyles', args = { src = 'Module:Navpills/styles.css' } | ||
} .. html | } .. tostring( html ) | ||
end | end | ||
return p | return p |
Revision as of 06:51, 17 March 2024
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' }
} .. tostring( html )
end
return p