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()
メソッドに渡される親オブジェクトに追加する必要があります。