1. サイト

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

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

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

SXAでは、サイトごとに異なるリンク プロバイダーを選択できます。これは、リンク要件が異なる複数のサイトがある場合に便利です。たとえば、1つの言語のサイトではなく、多言語サイトのURLに言語を含める場合です。カスタム リンク プロバイダーを操作するには、プロバイダーをlinkManager configセクションに追加します。

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

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

    <linkManager defaultProvider="switchableLinkProvider">
    <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/content/<site collection>/<site>/settings/Site Grouping/<site>に移動し、BasicセクションのLink Provider nameフィールドにカスタム プロバイダーの名前を入力します。

この記事を改善するための提案がある場合は、 お知らせください!