1. Sitecore Connectの設定Content Hub

SitecoreでImageタグ属性マッピングを設定する

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore Connect for Content Hubでは、Content Hubのアセット属性を同期したアセットの追加メタデータとして送信できますSitecore。

デフォルトでは、Insert from DAMポップアップでSelectを押すと、SitecoreImage欄にImageタグが生成されます。

Choose file to insert pop-up in the Insert from Sitecore DAM dialog
Image field with generated image tag in the Data section of a content hub item

ただし、DAM Imageタグ属性に対して必要に応じて異なる属性マッピングを設定することは可能です。好きなだけ属性マッピングを追加できます。

新しい属性マッピングを追加する

新しい属性マッピングを追加するには:

  1. Content Editorで /sitecore/system/Modules/DAM/Config/Mappingフォルダに移動します。

  2. フォルダを右クリックして、Insertを選んでからAttributeをクリックします。例えば、新しいアイテムの名前を入力しTitle

  3. ContentタブのDataセクションで、以下の項目に記入してください:

    フィールド

    内容

    Content Hub Property

    Content HubのM.Asset事業体に記載された物件の名前。

    Sitecore Attribute

    Sitecore Imageタグの属性名です。

    Sitecore attributeフィールドの値はXML属性の標準に準拠しなければなりません。空欄や白字などの特殊文字は許可されていません。

    注記

    例えば、"Description":{"en-us"...}のような多層プロパティを使用する場合、Content Hub Propertyフィールドにプロパティ名を追加しなければなりません。例えば、Description.en-us

  4. クリックSave

  5. Sitecore Content Hubの構造からプロパティを選択するには、ブラウザタブを開き、M.AssetエンティティのURLを入力します。例えばhttps://<your content hub URL>/api/entities/9782

    注記

    例URLでは、9782を選択したエンティティのIDに置き換えます。

    ブラウザはコンテンツハブプロパティをJSON表示します。例えば、Title:

    Example of content hub attribute properties displayed in JSON format

既存の属性マッピングを編集する

既存の属性マッピングを編集するには:

  1. Content Editorで /sitecore/system/Modules/DAM/Config/Mappingフォルダに移動します。

  2. 変更したい属性を選択してください。例えばAlternativeアイテムです。例えばContentタブのDataセクションで、Content Hub PropertyフィールドをFilenameに設定します:

    Definition section of a DAM mapping item showing the Content hub attribute field set to Filename.
  3. クリックSave

レンダリングからDAMアセット属性を除外する

DAMのアセット属性をコンテンツ配信(CD)サーバーに公開する際にレンダリングから除外することができます。例えば、外部ユーザーからDAM資産の内部情報を隠すためにこれを行うのが良いでしょう。

DAMアセット属性をレンダリングから除外するには:

  1. Content Editorで、/sitecore/system/Modules/DAM/Config/Mapping/Image Field/の下にある目的の属性マッピング項目に移動します。

    以下の例ではCopyRight属性を使用します。

    Attribute mapping definition with the IsRendering option selected.
  2. IsRenderingチェックボックスを消してください。

マルチ言語属性を持つDAMアセットのマッピングを追加します

複数の言語で利用可能なDAMアセット属性をマッピングすれば、必要な言語でSitecoreでも利用可能です。

始める前に
  • もしまだ存在しない場合は、DAMアセットの属性マッピングを追加します

  • 必要な言語がSitecoreで定義されていることを確認してください。必要に応じて、Sitecoreに 新しい言語を追加 することもできます。

  • 使用するすべての言語には、属性マッピングのバージョンが設定されている必要があります。そうでなければ属性が欠落する可能性があります。

Sitecoreで多言語属性を持つDAMアセットのマッピングを追加するには:

  1. Content EditorのContentタブで言語のドロップダウンメニューをクリックし、DAMアセット属性の希望する言語(例えばEnglish US)をクリックしてください。

    The language drop-down menu on the Content tab, with the English (US) option selected.
  2. 必要な言語(例: English US)で新しいバージョンを追加するには、Add a new versionをクリックしてください。

    The Add a new version button.
  3. DAMアセット属性を必要な言語で挿入するには、Browse Sitecore DAMをクリックし、アイテムを選択してください。

  4. クリックSave

DAMのマルチバリューフィールドをマッピング

複数の値を含むDAM属性をマッピングし、区切り符で区切ることができます。

注記

Sitecoreがフィールド内に複数の値を格納する場合、デフォルトではカンマ(,)で個別の値を区切っています。 区切り文字を別の文字に変更することもできます。

  1. Content Editorで、複数の値を持つ属性マッピングに移動します。

  2. Multivalue Separator欄に区切り符を入れます。以下の例では、ActionLIstマルチバリュー属性が値を区切るためにカンマ(,)を使うように設定されています。

    A Multivalue Separator field configured to use a comma (,) as a separator.

    以下はActionList値の表示をコンマで区切ったものを示しています。

    The ActionListActionList values separated by a comma.
この記事を改善するための提案がある場合は、 お知らせください!