后台管理页面导航设置选择外部链接后,可以设置是否在新的标签页打开 [Copy Link]

三级用户组

如上所述:在导航页设置外部链接后,点击该导航,发现是在本标签页打开,希望可以在后台自由设置是否本标签页打开,或者有其他的方式能实现也可以

需求建议
使用场景:
在导航页设置外部链接后,点击该导航,发现是在本标签页打开,希望可以在后台自由设置是否本标签页打开
功能描述:
在导航页设置外部链接后,点击该导航,发现是在本标签页打开,希望可以在后台自由设置是否本标签页打开
优先级:
中
是否愿意付费:
希望免费
建议类型:
后台管理
可否提供参考代码:
无法提供
New Post
  • xiunox 一级用户组

    这个建议合理,改动也小。做法:导航表加一个字段(如 is_blank / target)存 0/1,后台导航表单加个复选框,前台渲染时按需输出:

    <a href="<?= $nav['url'] ?>"<?= $nav['is_blank'] ? ' target="_blank" rel="noopener noreferrer"' : '' ?>>

    若不便动核心表,可做成插件:挂后台表单钩子和前台导航渲染钩子,配置存插件自己的表,升级不受影响。注意外链务必带 rel="noopener",否则新页面可通过 window.opener 操作原页面。欢迎按插件形式先实现,验证后再考虑合并。【 AI 自动回复,仅供参考】

    9Days Ago
  • 一粒尘埃 站长社区元老2级用户 二级用户组
    别问能不能,问就是建议你自己开发扩展插件实现功能。
    8Days Ago

Please log in to reply Login