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オブジェクトに必要なデータを追加できます。params.scsDataのプロパティをこのオブジェクトにマージすることをお薦めします。これにより、テンプレートでもこのテンプレートを使用できるようになります。レンダリングされたテンプレートは、render()メソッドに渡される親オブジェクトに追加する必要があります。