1. サイト

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

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

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

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

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

  1. リンク ルートの場所を設定するには、に移動しますsitecore/Content/Tenant/Site/Settings

  2. Site ConfigurationセクションのLink Settingsフィールドで、次のいずれかのオプションを選択します。

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

    リンク ルートの場所

    それ自体のみ

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

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

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

    すべてリンク可能

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

    Link Settings
  3. サイトをリンク可能にするには、sitecore/Content/Tenant/Site/Settings/Site Grouping/Siteに移動し、BasicセクションでLinkable Siteチェック ボックスをオンにします。

    Linkable Site checkbox

たとえば、5つのサイトが2つのテナントに分割されている場合は、次のようになります。

Tenant example

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

All linkable sites

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

エクスペリエンス エディターでリンク コンポーネントを追加し、Insert a linkダイアログ ボックスでEdit Linkをクリックすると、サイト2を除くすべてのサイトにリンクできます。

Insert a link

別の例: サイト2はリンク不可に設定され、Link Settingsフィールドは同じテナント内のサイトへのリンクを有効にするように設定されています。

Link Settings field

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

Insert Link
メモ

SXA以外のサイトをリンク可能にするには、サイトの設定ノードにfrom SXA add theプロパティ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" />
この記事を改善するための提案がある場合は、 お知らせください!