コンテンツ・レイアウトのレンダリング
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()
メソッドに渡される親オブジェクトに追加する必要があります。