mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-16 18:56:15 +01:00
closes issue #15 - fixed some issues in templates.js
This commit is contained in:
@@ -250,19 +250,22 @@
|
|||||||
if (data[d] === null) {
|
if (data[d] === null) {
|
||||||
template = replace(namespace + d, '', template);
|
template = replace(namespace + d, '', template);
|
||||||
} else if (data[d].constructor == Array) {
|
} else if (data[d].constructor == Array) {
|
||||||
namespace += d;
|
namespace += d + '.';
|
||||||
|
|
||||||
regex = makeRegex(d),
|
regex = makeRegex(d),
|
||||||
block = getBlock(regex, namespace, template)
|
block = getBlock(regex, namespace, template)
|
||||||
if (block == null) continue;
|
if (block == null) {
|
||||||
|
namespace = namespace.replace(d + '.', '');
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
var numblocks = data[d].length - 1, i = 0, result = "";
|
var numblocks = data[d].length - 1, i = 0, result = "";
|
||||||
|
|
||||||
do {
|
do {
|
||||||
result += parse(data[d][i], namespace + '.', block);
|
result += parse(data[d][i], namespace, block);
|
||||||
} while (i++ < numblocks);
|
} while (i++ < numblocks);
|
||||||
|
|
||||||
namespace = namespace.replace(d, '');
|
namespace = namespace.replace(d + '.', '');
|
||||||
template = setBlock(regex, result, template);
|
template = setBlock(regex, result, template);
|
||||||
} else if (data[d] instanceof Object) {
|
} else if (data[d] instanceof Object) {
|
||||||
namespace += d + '.';
|
namespace += d + '.';
|
||||||
|
|||||||
Reference in New Issue
Block a user