Add support for dynamic partials

This commit is contained in:
Adam Fowler
2021-03-12 08:54:49 +00:00
parent fc53f09dfb
commit 02af0ec296
2 changed files with 30 additions and 1 deletions

View File

@@ -8,7 +8,11 @@ extension HBMustacheTemplate {
string += text
case .variable(let variable):
if let child = getChild(named: variable, from: object) {
string += encodedEscapedCharacters(String(describing: child))
if let template = child as? HBMustacheTemplate {
string += template.render(object, library: library)
} else {
string += encodedEscapedCharacters(String(describing: child))
}
}
case .unescapedVariable(let variable):
if let child = getChild(named: variable, from: object) {