リンク設定を調整してクロスサイト リンクを有効にする
リンク レンダリングにより、コンテンツ作成・責任者はサイトへリンクを追加できます。リンクには、内部リンク、メディア リンク、外部リンク、アンカー、メール アドレス、JavaScript を使用できます。SXA テナントとサイト内のリンクでは、サイトの設定を調整する必要があります。
クロスサイト リンクを有効にするには:
-
sitecore/コンテンツ/テナント/サイト/設定に移動してリンク ルートの場所を設定します。
-
[サイト設定] セクションの [リンク設定] フィールドで、次のいずれかのオプションを選択します。
"リンク設定" フィールドのオプション
リンク ルートの場所
Itself only
デフォルト値。使用可能なリンク ルートの場所は、現在のサイトから取得されます。
テナント内のリンク可能なサイト
現在のテナント内のすべてのリンク可能なサイト。
全てのリンク可能なサイト
すべてのテナント内のリンク可能なすべてのサイト。
-
サイトをリンク可能にするには、sitecore/コンテンツ/テナント/サイト/設定/サイト グループ化/サイトに移動して、[ベーシック] セクションで、[リンク可能なサイト] チェックボックスをオンにします。
たとえば、5 つのサイトが 2 つのテナントに分割されている場合:
サイト 5 は複数のテナント間でリンクできるように設定されています。
サイト 2 を除くすべてのサイトがリンク可能に設定されています。
エクスペリエンス エディターでリンク コンポーネントを追加し、[リンクの編集] をクリックします。[リンクを挿入] ダイアログ ボックスでは、サイト 2 を除くすべてのサイトにリンクできます。
別の例: サイト 2 はリンクできないように設定されており、[リンク設定] フィールドは、同じテナント内のサイトへのリンクを有効にするように設定されています。
コンテンツ エディターにリンクを挿入すると、同じテナント内のサイト 1 とサイト 3 にのみリンクできます。
SXA 以外のサイトをリンク可能にするには、サイトの設定ノードにある、SXA からプロパティsxaLinkable="true"
を追加する必要があります。
<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" />