You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Epi外部网站快捷方式设置新窗口打开失效问题咨询

问题:Episerver主导航外部链接“新窗口打开”设置无效

我在主导航中添加指向外部网站的链接时,已勾选后台的“在新窗口中打开链接”选项,但链接仍在当前标签页打开,未生效。以下是可能的排查和解决方向:

  • 检查外部URL的完整性
    确保填写的外部链接是带http://或https://的完整地址,比如https://example.com。如果仅填写域名或相对路径,Epi可能无法识别为外部链接,导致新窗口设置不触发。

  • 验证前端模板的渲染逻辑
    主导航的前端渲染代码(如Razor视图)可能未正确解析后台设置的“新窗口打开”参数。检查渲染导航项的代码,确认是否输出了对应的target="_blank"属性:

    @foreach (var navItem in Model.MainNavigation)
    {
        var targetAttr = navItem.OpenInNewWindow ? "target=\"_blank\" rel=\"noopener noreferrer\"" : "";
        <a href="@navItem.Url" @Html.Raw(targetAttr)>@navItem.Name</a>
    }
    

    注意添加rel="noopener noreferrer"保障安全性,同时确认后台设置的开关值已正确传递到前端模型。

  • 清除缓存后测试
    Episerver后台配置可能存在缓存,先清理站点的输出缓存,再用浏览器无痕模式测试,避免缓存导致设置未生效。

  • 检查Epi版本与官方补丁
    部分旧版本的Episerver存在该功能的已知bug,查看官方文档确认当前版本是否有相关问题,必要时升级到最新稳定补丁版本。

  • 排查自定义扩展/插件影响
    如果站点有自定义导航扩展或第三方插件,可能覆盖了默认的链接行为。检查相关代码或插件设置,确认是否有拦截target属性的逻辑。

内容的提问来源于stack exchange,提问作者Farhin Shaikh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 17:36:11