現在表示中:

テンプレートはページの作成に使用され、選択した範囲内でどのコンポーネントが使用可能かを定義します. テンプレートは、作成するページと同じ構造を持つノードの階層ですが、実際のコンテンツは含まれていません。

テンプレートごとに、使用可能なコンポーネントが提示されます。

  • テンプレートは複数のコンポーネントで構成されています。

  • コンポーネントはウィジェットを使用し、ウィジェットへのアクセスを許可します。コンテンツをレンダリングするにはウィジェットが使用されます。

注意:

CRXDE Lite を使用した AEM アプリケーションの開発方法については、CRXDE Lite による開発を参照してください。

テンプレートはページの基礎です。

ページを作成するには、テンプレート(ノードツリーの /apps/<myapp>/templates/<mytemplate>)をサイトツリーの対応する位置にコピーする必要があります。「Web サイト」タブを使用してページを作成する場合も、この処理がおこなわれます。

このコピー処理により、ページには、初期コンテンツ(通常はトップレベルコンテンツのみ)と sling:resourceType プロパティ、ページのレンダリングに使用するページコンポーネントのパス(子ノード jcr:content に含まれるすべてのもの)ができます。

テンプレートの構造

以下の 2 つの側面について考慮する必要があります。

  • テンプレート自体の構造
  • テンプレート使用時に作成されるコンテンツの構造

テンプレートは cq:Template タイプのノードの下に作成されます。

様々なプロパティを設定できます。主なものを以下に示します。

  • jcr:title:テンプレートのタイトル。ページの作成時にダイアログに表示されます。
  • jcr:description:テンプレートの説明。ページの作成時にダイアログに表示されます。

このノードには、jcr:content(cq:PageContent)ノードが含まれます。jcr:content ノードは、生成されるページのコンテンツノードの基礎として使用されます。このノードは、sling:resourceType を使用して、新しいページの実際のコンテンツのレンダリングに使用されるコンポーネントを参照します。

注意:

AEM におけるテンプレートとコンポーネントの基礎については、以下のリソースを参照してください。

テンプレートとコンポーネントの基礎について理解したら、以下のリソースを参照してください。

その他のリソース

モバイルアプリのその他のトピックについては、以下のリンクを参照してください。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー