在Sitecore中,我有一个General Link
,它被设置为外部链接。什么是最简单的方式来呈现此链接,以便我在我的页面上获得target="_blank"
并在新窗口中打开?使用target =“_ blank”在Sitecore中渲染通用链接
2
A
回答
9
如果我理解正确,您有一个常规链接字段,并且您希望它保存在新窗口中打开的引用。如果是这样的话,下面的图片应该回答你的问题:
5
除了何雁说有关配置中的链接Sitecore的,如果你需要的代码来呈现它,你可以用FieldRenderer
做或者在C#中使用API访问该字段。
例如
<sc:Link Field="Your Field Name" runat="server" />
或
<sc:FieldRenderer FieldName="Your Field Name" runat="server" />
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
的一种类型。
我遇到了,我可以说LinkManager.GetItemUrl()
得到该项目的URL的问题,但我不能让被嵌入的链接模板的CSS类没有要求对Item.Field[0].Value
后失控正则表达式或String.Split()
。
上述方法将链接转换为可以直接写入浏览器的字符串,并且可以像您期望的锚标签那样工作。
相关问题
- 1. 是否可以在同一个iframe中用target =“_ blank”在iframe中打开链接?
- 2. target =“_ blank”in javascript
- 3. url_for with target ='_ blank'
- 4. webdriver target =“_ blank”
- 5. Sitecore XSLT渲染
- 6. CLEditor - 添加target =“_ blank”
- 7. target =“_ blank”和“target = blank”之间有什么区别?
- 8. 将POST变量定义为href链接,target ='blank'
- 9. 如何确定referrer与target =“_ blank”的外部链接?
- 10. Vaadin - 使用FontAwesome在新Vaadin 7.4 Grid中渲染链接图标
- 11. 为什么target =“_ blank”不宜用于XHTML?
- 12. 如何在JavaScript中模拟target =“_ blank”
- 13. 如何在jQuery中放置target =“_ blank”?
- 14. target =“_ blank”正在追加到我的Facebook应用程序的链接中,但未使用https
- 15. .on(“click”,function()在使用ajax渲染链接时不起作用
- 16. CSS-js渲染链接无用
- 17. Angular $ http POST to target =“_ blank”
- 18. target =“_ blank”not working in(blogspot)blogger.com
- 19. iOS tel:and mailto:links only with target =“_ blank”
- 20. 为什么target =“blank”有效?
- 21. 无法在新选项卡上使用target =“_ blank”打开PDF
- 22. 创建Sitecore cshtml插入JavaScript的渲染
- 23. 中继器渲染超链接控制
- 24. 使用渲染集合渲染树
- 25. 在php重定向中使用target =“_ blank”。我把它放在哪里?
- 26. 为什么使用target =“_ blank”导致Javascript失败?
- 27. 当onclick使用target =“_ blank”时无法打开新窗口
- 28. Sitecore的现场渲染 - 里面添加渲染
- 29. Rails 3渲染不同的局部使用链接
- 30. 与Glass.Mapper.Sc BeginRenderLink渲染结算Sitecore的链接字段将删除包装领域
+1,好的补充,马克! – 2012-08-09 12:16:13