mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2025-02-05 05:30:02 +00:00
Refactored hasParameter() call
This commit is contained in:
parent
5aaa00eee5
commit
96fd935f34
@ -87,11 +87,11 @@ exports.executeMacro = function() {
|
|||||||
if(parents.indexOf(renderTemplate) !== -1) {
|
if(parents.indexOf(renderTemplate) !== -1) {
|
||||||
children = [$tw.Tree.errorNode("Tiddler recursion error in <<tiddler>> macro")];
|
children = [$tw.Tree.errorNode("Tiddler recursion error in <<tiddler>> macro")];
|
||||||
} else {
|
} else {
|
||||||
if("with" in this.params) {
|
if(this.hasParameter("with")) {
|
||||||
// Parameterised transclusion
|
// Parameterised transclusion
|
||||||
var targetTiddler = this.wiki.getTiddler(renderTemplate),
|
var targetTiddler = this.wiki.getTiddler(renderTemplate),
|
||||||
text = targetTiddler.fields.text;
|
text = targetTiddler.fields.text;
|
||||||
var withTokens = [this.params["with"]];
|
var withTokens = [this.params["with"]]; // TODO: Allow for more than one with: parameter
|
||||||
for(t=0; t<withTokens.length; t++) {
|
for(t=0; t<withTokens.length; t++) {
|
||||||
var placeholderRegExp = new RegExp("\\$"+(t+1),"mg");
|
var placeholderRegExp = new RegExp("\\$"+(t+1),"mg");
|
||||||
text = text.replace(placeholderRegExp,withTokens[t]);
|
text = text.replace(placeholderRegExp,withTokens[t]);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user