ContentLayout 的 render(params) 方法基于模板呈现内容布局。默认情况下,呈现内容布局时使用 Mustache 模板,但您可以使用所需的任何模板技术。
ContentLayout 的 render(params) 方法可以使用以下代码来提供数据并呈现模板:
try {
// Mustache
template = Mustache.render(templateHtml, content);
if (template) {
$(parentObj).append(template);
}
// Dynamic DOM Manipulation can be done here
} catch (e) {
console.error(e.stack);
}
可以向从 params.contentItemData 创建的 content 对象添加所需数据。Oracle 建议将 params.scsData 中的属性合并到此对象中,以便模板也可以利用它们。应将呈现的模板附加到向 render() 方法传递的父对象。