Show Menu
トピック×

コンテンツサービス用の JSON エクスポーター

AEM コンテンツサービスは、Web ページだけに焦点を置かずに AEM のコンテンツの記述と配信を一般化するように設計されています。
AEM コンテンツサービスにより、あらゆるクライアントで使用できる標準化された方法で、従来の AEM Web ページとは異なるチャネルにコンテンツを配信できます。そうしたチャネルの例を次に示します。
構造化コンテンツを使用するコンテンツフラグメントでは、JSONエクスポーターを使用してAEMページのコンテンツをJSONデータモデル形式で配信することで、コンテンツサービスを提供できます。 その後、コンテンツを独自のアプリケーションで使用することができます。
The functionality described here is available for all Core Components since release 1.1.0 of the Core Components .

JSON エクスポーターとコンテンツフラグメントコアコンポーネント

AEM JSON エクスポーターを使用すると、任意の AEM ページのコンテンツを JSON データモデル形式で配信できます。その後、コンテンツを独自のアプリケーションで使用することができます。
AEM内では、セレクター model と拡張機能を使用して配信を行い .json ます。
.model.json
  1. 例えば、次の URL では
    http://localhost:4502/content/we-retail/language-masters/en.model.json
    
    
  2. 次のようなコンテンツが配信されます。
代わりに、構造化コンテンツフラグメントのコンテンツを、ターゲット設定して配信することもできます。
これをおこなうには、( jcr:content を介して)フラグメントへのパス全体を使用します。例えば、次のようなサフィックスを付けます。
.../jcr:content/root/responsivegrid/contentfragment.model.json
ページには、単一のコンテンツフラグメントまたはタイプが異なる複数のコンポーネントを含めることができます。また、リストコンポーネントなどのメカニズムを使用して、関連するコンテンツを自動的に検索することもできます。
  • 例えば、次の URL では
    http://localhost:4502/content/we-retail/language-masters/en/manchester-airport/jcr:content/root/responsivegrid/contentfragment.model.json
    
    
  • 次のようなコンテンツが配信されます。
    このデータにアクセスして使用するように 独自のコンポーネントを変更する ことができます。
    標準的な実装ではありませんが、 複数のセレクターがサポートされます が、最初 model にセレクターを指定する必要があります。