Cloud Serviceのトピックとコンテンツフラグメントのマッピングを作成する

Adobe Experience Manager Guidesでは、トピックとコンテンツフラグメントモデルの間にJSON ベースのマッピングを作成できます。 JSON ベースのマッピングを使用して、トピック内の一部またはすべての要素に含まれるコンテンツをコンテンツフラグメントに公開できます。

NOTE
4.6以降のバージョンを使用している場合は、このマッピングを作成する必要はありません。トピック要素をコンテンツフラグメントモデルに存在するフィールドにドラッグできます。
コンテンツフラグメントを公開する方法について詳しくは、を参照してください。
  1. contentFragmentMapping.json​をダウンロードするには、Adobe Experience Managerに管理者としてログインします。

  2. 上部のAdobe Experience Manager リンクを選択し、ツール​を選択します。

  3. ツールのリストから「ガイド」を選択し、フォルダープロファイル​を選択します。

  4. グローバルプロファイル」タイルを選択します。

  5. XML エディター設定」タブを選択し、上部の​編集 アイコンを選択します。

  6. ダウンロード アイコンを選択して、contentFragmentMapping.json ファイルをローカルシステムにダウンロードします。 その後、ファイルに変更を加えて、同じものをアップロードできます。

  7. 次の検証に従う必要があります。

    1. JSON ファイルを指定する必要があります

    2. 少なくとも1つのオブジェクトを含む配列を含める必要があり、すべてのオブジェクトに次のオブジェクトを含める必要があります。

      "name": string

      "mapping": array

      マッピングの各オブジェクトには、次のものが含まれている必要があります。

      "modelField": string

      "xpath": string

      "outputType": string

  8. ファイルを保存してアップロードします。

サンプルファイル:

[
  {
    "mapping": [
      {
        "modelField": "title",
        "xpath": "/topic[1]/title[1]",
        "outputType": "textContent"
      },
      {
        "modelField": "shortdesc",
        "xpath": "/topic[1]/shortdesc[1]",
        "outputType": "textContent"
      },
      {
        "modelField": "topicData",
        "xpath": "/topic[1]/body[1]",
        "outputType": "outerHTML"
      }
    ],
    "name": "Full Topic"
  },
  {
    "mapping": [
      {
        "modelField": "title",
        "xpath": "/topic[1]/title[1]",
        "outputType": "textContent"
      },
      {
        "modelField": "shortdesc",
        "xpath": "/topic[1]/shortdesc[1]",
        "outputType": "textContent"
      },
      {
        "modelField": "heroImage",
        "xpath": "/topic[1]/body[1]/p[1]/image[1]",
        "outputType": "outerHTML"
      },
      {
        "modelField": "dataTable",
        "xpath": "/topic[1]/body[1]/table[1]",
        "outputType": "outerHTML"
      }
    ],
    "name": "Sample Example with XPath"
  }
]

デフォルトのマッピングを使用して、トピック全体を公開できます。 ドロップダウン Full Topic コンテンツフラグメントを生成​ダイアログボックスから マッピングを選択し、コンテンツフラグメントモデルに「topicData」フィールドを含めます。

recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178