dotCMSは、コンテンツ管理システムであり、コンテンツの作成、編集、公開などの機能を提供します。コンバインドコンテンツは、複数のコンテンツを組み合わせて表示することができる機能です。以下に、dotCMSでコンバインドコンテンツを取得する方法を示します。
-
テンプレートの作成: コンバインドコンテンツを表示するためには、まずテンプレートを作成する必要があります。テンプレートは、コンバインドコンテンツの表示方法を定義します。
-
テンプレートへのコンテンツの追加: テンプレートに表示したいコンテンツを追加します。dotCMSでは、コンテンツをドラッグアンドドロップでテンプレートに追加することができます。
-
コンバインドコンテンツの設定: テンプレートに追加したコンテンツを組み合わせて表示するために、コンバインドコンテンツの設定を行います。dotCMSでは、コンバインドコンテンツの設定画面から、表示順序や結合方法などを指定することができます。
-
コンバインドコンテンツの取得: テンプレートとコンバインドコンテンツの設定が完了したら、コンバインドコンテンツを取得するためのコードを作成します。dotCMSでは、APIを使用してコンバインドコンテンツを取得することができます。具体的なコード例は以下の通りです。
// dotCMSのAPIを使用してコンバインドコンテンツを取得する例
String templateId = "テンプレートのID";
String languageId = "言語のID";
String containerId = "コンテンツのID";
// コンバインドコンテンツの取得
ContentletAPI contentletAPI = APILocator.getContentletAPI();
List<Contentlet> combinedContent = contentletAPI.getCombinedContent(templateId, languageId, containerId);
// 取得したコンバインドコンテンツの処理
for (Contentlet content : combinedContent) {
// コンバインドコンテンツの表示
System.out.println(content.getTitle());
System.out.println(content.getHtml());
}