render.jsファイルにRequireJSモジュールを定義できます。サイトは、JQuery、Mustache、RequireJS Text Plugin、RequireJS CSSプラグインなどの依存関係をロードします。
define([
'jquery',
'mustache',
'text!./layout.html',
'css!./design.css'
], function ($, Mustache, templateHtml, css) {
Mustacheテンプレート・システムを使用してレイアウトをレンダリングできます。
コンテンツ・レイアウトのassets/render.jsファイルには、次のプロパティがあります:
RequireJSモジュールである必要があります
JavaScriptコンストラクタ関数を返す必要があります。サイトは、パラメータ・オブジェクトを渡してコンストラクタ関数を呼び出します。パラメータ・オブジェクトには、コンテンツ・アイテム・データと、レイアウトのレンダリングに必要なAPIがあります。
このコンストラクタ関数には、コンテンツ・レイアウトのレンダリングを処理するrender(parentObj)メソッドが必要です。render()methodに渡されるparentObjオブジェクトにコンテンツ・レイアウトDOMオブジェクトを追加する必要があります。
RequireJSモジュールは、JQuery、Mustache、RequireJS Text Plugin、RequireJS CSSプラグインなどの依存関係を使用できます。これらの依存関係はサイトによって読み込まれます。他のライブラリも使用できます。