リンク設定を調整してクロスサイト リンクを有効にする

Current version: 10.1

リンク レンダリングにより、コンテンツ作成・責任者はサイトへリンクを追加できます。リンクには、内部リンク、メディア リンク、外部リンク、アンカー、メール アドレス、JavaScript を使用できます。SXA テナントとサイト内のリンクでは、サイトの設定を調整する必要があります。

クロスサイト リンクを有効にするには:

  1. sitecore/コンテンツ/テナント/サイト/設定に移動してリンク ルートの場所を設定します。

  2. [サイト設定] セクションの [リンク設定] フィールドで、次のいずれかのオプションを選択します。

    "リンク設定" フィールドのオプション

    リンク ルートの場所

    Itself only

    デフォルト値。使用可能なリンク ルートの場所は、現在のサイトから取得されます。

    テナント内のリンク可能なサイト

    現在のテナント内のすべてのリンク可能なサイト。

    全てのリンク可能なサイト 

    すべてのテナント内のリンク可能なすべてのサイト。

    リンク設定
  3. サイトをリンク可能にするには、sitecore/コンテンツ/テナント/サイト/設定/サイト グループ化/サイトに移動して、[ベーシック] セクションで、[リンク可能なサイト] チェックボックスをオンにします。

    [リンク可能なサイト] チェックボックス

たとえば、5 つのサイトが 2 つのテナントに分割されている場合: 

テナント例

サイト 5 は複数のテナント間でリンクできるように設定されています。

リンク可能なすべてのサイト

サイト 2 を除くすべてのサイトがリンク可能に設定されています。

エクスペリエンス エディターでリンク コンポーネントを追加し、[リンクの編集] をクリックします。[リンクを挿入] ダイアログ ボックスでは、サイト 2 を除くすべてのサイトにリンクできます。

リンクを挿入する

別の例: サイト 2 はリンクできないように設定されており、[リンク設定] フィールドは、同じテナント内のサイトへのリンクを有効にするように設定されています。

"リンク設定" フィールド

コンテンツ エディターにリンクを挿入すると、同じテナント内のサイト 1 とサイト 3 にのみリンクできます。

リンクを挿入
注記

SXA 以外のサイトをリンク可能にするには、サイトの設定ノードにある、SXA からプロパティsxaLinkable="true"を追加する必要があります。

RequestResponse
<site name="website" enableTracking="true" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/home" language="en" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="50MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="25MB" filteredItemsCacheSize="10MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" cacheRenderingParameters="true" renderingParametersCacheSize="10MB" enableItemLanguageFallback="false" enableFieldLanguageFallback="false" role:require="Standalone or Reporting or ContentManagement or ContentDelivery" sxaLinkable="true" />

Do you have some feedback for us?

If you have suggestions for improving this article,