GlassMapper渲染链接为外部链接添加目标

时间:2016-11-17 16:45:46

标签: razor sitecore razorengine glass-mapper sitecore8.1

我们在sitecore 8.1 GlassMapper 4.4.1.188上。

我们正在如下所示的锚中渲染图像:

 using (BeginRenderLink(item, x => x.CarouselLink, isEditable: true))
 {
     @RenderImage(item, x => x.CarouselImage, isEditable: true)
 }

一切运作良好。

我们如何根据General Link的sitecore输入强制Renderlink插入Html Target属性?

因此,如果内容编辑选择"外部链接"我们需要使用target =" _blank"

生成链接

1 个答案:

答案 0 :(得分:1)

选择外部链接时,请使用New browser选项:

enter image description here

这是cshtml代码:

@using (Html.Glass().BeginRenderLink(Model, x => x.Link))
{
    <span>aaa</span>
}

这是html输出:

<a href="http://google.com" target="_blank"><span>aaa</span></a>