フラグメント識別子を含んだURLが期待どおりにレンダリングされない


解説

ハイパーリンク マネージャーを使用してリンクを挿入するときに、リンクにパラメーター付きのフラグメント識別子が含まれていると、入力されたURLが正しくレンダリングされない場合があります。

例えば、URLフィールドに次のリンクを挿入し、変更を保存します:

https://example.com/page#value1=1&value2=2&value3=3

すると、結果は下記のようになります:

https://example.com/page&value2=2&value3=3#value1=1 

解決策

この問題を解決するには、次のオプションを検討してください:

または、\App_Config\Include\zzz フォルダに構成パッチ ファイルを作成して、以下のプロセッサを無効にすることもできます:

<processor type="Sitecore.Pipelines.RenderField.SetAnchorsPositionInLinks, Sitecore.Kernel" />