Difference between revisions of "Module:Sandbox"
From Pathfinder Wiki
DesignerThan (talk | contribs) |
DesignerThan (talk | contribs) |
||
(18 intermediate revisions by the same user not shown) | |||
Line 18: | Line 18: | ||
function p.variableScope( frame ) | function p.variableScope( frame ) | ||
− | |||
if ( globalVar == nil ) then | if ( globalVar == nil ) then | ||
mw.log( 'globalVar == nil') | mw.log( 'globalVar == nil') | ||
Line 24: | Line 23: | ||
globalVar = 'test' | globalVar = 'test' | ||
mw.log('globalVar: '..globalVar) | mw.log('globalVar: '..globalVar) | ||
+ | end | ||
+ | |||
+ | function p.toNumber( frame ) | ||
+ | local str = frame.args[1] | ||
+ | mw.log('string: '..str) | ||
+ | number = tonumber(string.match(str, '%d+')) | ||
+ | --number = tonumber(str) | ||
+ | if (number ~= nil) then | ||
+ | mw.log('number: '..number) | ||
+ | else | ||
+ | mw.log('number is nil') | ||
+ | end | ||
+ | end | ||
+ | |||
+ | |||
+ | function p.callInputTest( frame ) | ||
+ | inputTest('calledTest') | ||
+ | end | ||
+ | |||
+ | function inputTest(inString) | ||
+ | mw.log(inString) | ||
+ | inString = 'Hello World' | ||
+ | mw.log(inString) | ||
+ | end | ||
+ | |||
+ | function p.preprocess(frame) | ||
+ | mw.log('|'..tostring(frame.args[1])..'|') | ||
+ | return frame:preprocess('[[Master Guide/Prerequisites'..frame.args[1]..']]') | ||
end | end | ||
return p | return p |
Latest revision as of 16:15, 30 January 2022
Documentation for this module may be created at Module:Sandbox/doc
local p = {}
local utilities = require ( "Module:Utilities" )
function p.expandTemplate( frame )
mw.log(frame:expandTemplate{ title = 'User:DesignerThan/Sandbox/expandTemplate' })
end
function p.lst( frame )
mw.log('Test')
local strFromTrans = frame:callParserFunction( '#lst', { 'Localization:All/de', 'LoremIpsum' })
mw.log('strFromTrans: |'..strFromTrans..'|')
end
function p.testLocalize( frame )
local retVal = utilities.localize( 'Requirements' )
mw.log('retVal: '..retVal)
end
function p.variableScope( frame )
if ( globalVar == nil ) then
mw.log( 'globalVar == nil')
end
globalVar = 'test'
mw.log('globalVar: '..globalVar)
end
function p.toNumber( frame )
local str = frame.args[1]
mw.log('string: '..str)
number = tonumber(string.match(str, '%d+'))
--number = tonumber(str)
if (number ~= nil) then
mw.log('number: '..number)
else
mw.log('number is nil')
end
end
function p.callInputTest( frame )
inputTest('calledTest')
end
function inputTest(inString)
mw.log(inString)
inString = 'Hello World'
mw.log(inString)
end
function p.preprocess(frame)
mw.log('|'..tostring(frame.args[1])..'|')
return frame:preprocess('[[Master Guide/Prerequisites'..frame.args[1]..']]')
end
return p