如何在DNN中将新建页面的「Display in Menu」默认设置为OFF
完全可以实现该需求,以下是两种常用的可行配置方案:
方案一:页面模板配置(无需改代码,优先推荐)
该方案不会修改DNN核心文件,升级系统不受影响,适合普通站点管理员操作:
- 登录DNN后台的站点管理员/超级用户账号
- 依次进入「Content」→「Pages」→「Page Templates」管理页
- 找到站点新建页面默认调用的基础模板,点击编辑
- 在模板的页面设置项中,找到「Display in Menu」选项,将其调整为*关闭(OFF)*状态后保存模板
- 若站点存在多个自定义页面模板,对所有常用的模板逐一修改该配置即可
后续所有基于调整后的模板新建的页面,都会默认不在站点菜单中展示。
方案二:修改核心控件默认值(适合有开发权限的管理员)
如果需要覆盖所有场景下的新建页面默认值,可以通过修改核心控件属性实现:
- 登录DNN部署的服务器,找到站点根目录下的
/DesktopModules/Admin/Pages/ManagePage.ascx文件 - 定位到「Display in Menu」对应的复选框控件定义,将原有默认的
Checked="True"属性修改为Checked="False" - 保存文件后清空DNN站点缓存,配置即可生效
注意:该方案修改了DNN官方核心文件,每次升级DNN系统版本后配置会被覆盖,需要重新修改。
内容的提问来源于stack exchange,提问作者Fiona Paton
相关产品推荐
相关产品推荐

