3,972
edits
KokoroSenshi (talk | contribs) m (Experimental: named template parameters) |
KokoroSenshi (talk | contribs) m (Experimental cont.: Missed some variable renaming from the previous edit) |
||
Line 87: | Line 87: | ||
/* Template:Exp Game */ | /* Template:Exp Game */ | ||
templates["Exp Game"] = {}; | templates["Exp Game"] = {}; | ||
templates["Exp Game"].getParams = function( | templates["Exp Game"].getParams = function(paramName) { | ||
return autoComplete.initialismsArray; // Assumes an integer | return autoComplete.initialismsArray; // Assumes an integer paramName > 0 | ||
}; | }; | ||
Line 318: | Line 318: | ||
if ((paramName = term.split("=")[0]) === "") { | if ((paramName = term.split("=")[0]) === "") { | ||
paramName = 0; | paramName = 0; | ||
for (var i=0; i<templateBodyTrimmed.length; i++) if (templateBodyTrimmed.charAt(i) == '|') | for (var i=0; i<templateBodyTrimmed.length; i++) if (templateBodyTrimmed.charAt(i) == '|') paramName++; | ||
} | } | ||
console.log(" * paramName: " + paramName); | console.log(" * paramName: " + paramName); | ||
Line 326: | Line 326: | ||
paramArray = templates[templateName].getParams(paramName); | paramArray = templates[templateName].getParams(paramName); | ||
} else { | } else { | ||
if (templates[templateName][ | if (templates[templateName][paramName] !== undefined) | ||
paramArray = templates[templateName][paramName]; | paramArray = templates[templateName][paramName]; | ||
} | } |
edits