カスタム リンク プロバイダーを追加して選択する

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

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

SXA では、サイトごとに異なるリンク プロバイダーを選択できます。これは、リンク要件がすべて異なる複数のサイトがある場合に役立ちます。たとえば、単一言語のサイトではなく、多言語のサイトで URL に言語が必要な場合です。カスタム リンク プロバイダーを使用するには、linkManager 設定セクションにプロバイダーを追加します。

リンク プロバイダーを追加して選択するには:

  1. 新しいパッチ ファイルを作成します。必ず、linkManager ノードの下の providers ノードに独自の <add/> ノードを追加し、カスタム プロバイダーのコードを追加してください。次に例を示します。

    RequestResponse
    <linkManager defaultProvider="sitecore">
    <providers>
    <add name="customLinkProvider" type="Sitecore.XA.Foundation.Multisite.LinkManagers.LocalizableLinkProvider, Sitecore.XA.Foundation.Multisite" cacheExpiration="5" addAspxExtension="false" alwaysIncludeServerUrl="false" encodeNames="true" languageEmbedding="always" languageLocation="filePath" shortenUrls="true" useDisplayName="false"/>
    </providers>
    </linkManager>
    
  2. コンテンツ エディターで、sitecore/コンテンツ/<tenant>/<site>/設定/サイト グループ化/<site> に移動し、[ベーシック] セクションの "リンク プロバイダー名" フィールドに、カスタム プロバイダーの名前を入力します。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、