在 Sitecore 中,我有一个General Link
设置为外部链接。呈现此链接以便进入target="_blank"
我的页面并在新窗口中打开的最简单方法是什么?
问问题
6130 次
3 回答
10
如果我对您的理解正确,您有一个通用链接字段,并且您希望它包含一个在新窗口中打开的参考。如果是这种情况,下图应该可以回答您的问题:
于 2012-08-09T05:58:26.730 回答
6
除了 Yan 所说的在 Sitecore 中配置链接之外,如果您需要代码来呈现它,您可以使用 aFieldRenderer
或 C# 中的 API 来访问该字段。
例如
<sc:Link Field="Your Field Name" runat="server" />
或者
<sc:FieldRenderer FieldName="Your Field Name" runat="server" />
于 2012-08-09T12:12:20.287 回答
0
如果您有一个基于 Sitecore API 构建的框架,您也可以在代码中执行此操作
Sitecore.Web.UI.WebControls.FieldRenderer fieldRenderer =
new Sitecore.Web.UI.WebControls.FieldRenderer();
fieldRenderer.Item = MySitecoreItem;
fieldRenderer.FieldName = "Link";
return fieldRenderer.Render();
“链接”硬代码特定于 Sitecore,用于系统提供的链接模板,您可以在代码中重用它。
MySitecoreItem
是 的一种Sitecore.Data.Items.Item
。
我遇到了一个问题,我可以通过说从项目中获取 URL LinkManager.GetItemUrl()
,但是如果不退出正则表达式或String.Split()
在请求Item.Field[0].Value
.
上述方法将链接呈现为我可以直接写入浏览器的字符串,并且可以像您期望的锚标记那样工作。
于 2014-07-03T13:52:48.457 回答