在单独的文件section.htm中获得下一个模板:
<h3>${Name}</h3>
{{each Variables}}
{{tmpl($data) Type}}
${Type} | ${Name} | ${Value}
<br/>
{{/each}}
我需要渲染不同的模板(也存储在htm文件中),具体取决于Type。 例如,对于等于“MultilineText”的Type,应使用MultilineText.htm。 类似于:{{tmpl($ data)“MultilineText”}}
我已经加载,编译和缓存了MultilineText.htm。
MultilineText.htm的内容:
${Name}<textarea>${Value}</textarea>
但是这段代码不起作用:(
请帮忙。
感谢。
答案 0 :(得分:2)
答案是{{tmpl($ value)$ .template [$ value.Type]}}
$。template [some_template_name] - 用这个你可以选择要呈现的模板 some_template_name - 模板名称。
请注意,模板之前应使用$ .tmpl加载和编译,并且具有some_template_name名称。
答案 1 :(得分:0)
我刚遇到同样的问题。您可以通过回调函数添加回调来比较变量。