RequireJSモジュールの定義

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