カスタム リンク プロバイダーを追加して選択する
Version: 10.1
日本語翻訳に関する免責事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
SXA では、サイトごとに異なるリンク プロバイダーを選択できます。これは、リンク要件がすべて異なる複数のサイトがある場合に役立ちます。たとえば、単一言語のサイトではなく、多言語のサイトで URL に言語が必要な場合です。カスタム リンク プロバイダーを使用するには、linkManager 設定セクションにプロバイダーを追加します。
リンク プロバイダーを追加して選択するには:
-
新しいパッチ ファイルを作成します。必ず、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>
-
コンテンツ エディターで、sitecore/コンテンツ/<tenant>/<site>/設定/サイト グループ化/<site> に移動し、[ベーシック] セクションの "リンク プロバイダー名" フィールドに、カスタム プロバイダーの名前を入力します。