サイトコアに、内部または外部リンクを持つことができる一般的なフィールドがあります。外部リンクのみに target="_blank" を追加する必要があります。
Sitecore の「Insert External Link」をクリックしてターゲット ウィンドウを新しいブラウザとして設定しようとしましたが、使用できません。
コードからも target=_blank を追加しても問題ありません。
コード :
UrlOptions urlOptions = new UrlOptions();
urlOptions.LanguageEmbedding = LanguageEmbedding.Never;
Title = FieldRenderer.Render(item, "Title");
Summary = FieldRenderer.Render(item, "Short Description");
Details = FieldRenderer.Render(item, "Details");
Sitecore.Data.Fields.LinkField lf = item.Fields["TitleUrl"];
if (lf.Url != "")
{
ItemUrl = EFI.Library.SitecoreDataUtil.GetUrlForLinkField(lf, item, urlOptions);
}
else
{
ItemUrl = LinkManager.GetItemUrl(item);
}