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プラグインなどの依存関係を使用できます。これらの依存関係はサイトによって読み込まれます。他のライブラリも使用できます。