dotCMSで関連フィールドを取得する方法


dotCMSは、関連フィールドを取得するためのさまざまな方法を提供しています。以下に、いくつかの一般的な方法とそれぞれのコード例を示します。

  1. Velocityテンプレートを使用する方法: Velocityテンプレートを使用して関連フィールドを取得するには、以下のコードを使用します。
#set($content = $dotcontent.pull("CONTENT_IDENTIFIER"))
#set($relatedFields = $content.relatedFields())
  1. REST APIを使用する方法: dotCMSのREST APIを使用して関連フィールドを取得するには、以下のエンドポイントを呼び出します。
GET /api/content/render/false/type/json/query/{CONTENT_IDENTIFIER}/relatedFields
  1. Javaのカスタムコードを使用する方法: Javaを使用して関連フィールドを取得するには、以下のコードスニペットを使用します。
import com.dotmarketing.business.APILocator;
import com.dotmarketing.portlets.contentlet.model.Contentlet;
import com.dotmarketing.util.json.JSONArray;
Contentlet content = APILocator.getContentletAPI().findContentletByIdentifier("CONTENT_IDENTIFIER");
JSONArray relatedFields = content.getRelatedFields();

これらは一般的な例ですが、dotCMSのバージョンや環境によっては動作しない場合があります。ドキュメンテーションやコミュニティフォーラムを参照して、最新の情報を確認してください。