Dotnetnuke 查找已使用或未使用的dnn页

Dotnetnuke 查找已使用或未使用的dnn页,dotnetnuke,dotnetnuke-5,Dotnetnuke,Dotnetnuke 5,我想清理我的门户网站,做一些房屋清洁 如何生成已使用页面的列表,或者如何生成未使用页面的列表 接下来,如何最好地从dnn门户删除不需要的页面?这里是一个数据库查询,您可以从主机->SQL窗口运行该查询,它将返回所有没有模块的页面 --list active pages without active modules select TabID, TabName from {databaseOwner}{objectQualifier}tabs where tabid not in (select T

我想清理我的门户网站,做一些房屋清洁

如何生成已使用页面的列表,或者如何生成未使用页面的列表


接下来,如何最好地从dnn门户删除不需要的页面?

这里是一个数据库查询,您可以从主机->SQL窗口运行该查询,它将返回所有没有模块的页面

--list active pages without active modules
select TabID, TabName
from {databaseOwner}{objectQualifier}tabs
where tabid not in (select TabID from {databaseOwner}{objectQualifier}TabModules where IsDeleted = 0)
and IsDeleted = 0
and PortalID = 0 -- update to use your portal id
这里列出了他们站点上的所有模块、页面以及该模块所在的窗格

--list modules on pages
select t.TabID, t.TabName, m.ModuleTitle, tm.PaneName
from tabmodules tm
join {databaseOwner}{objectQualifier}Modules m on (tm.ModuleID = m.ModuleID)
join {databaseOwner}{objectQualifier}Tabs t on (t.TabID = tm.TabID)
where t.PortalID = 0 -- update to use your portal id
and tm.IsDeleted = 0
删除页面的最佳方法是转到Admin->Pages页面并在那里删除它们。记住也要访问并维护你的管理->回收站,以帮助保持网站的整洁