【发布时间】:2010-06-22 13:47:01
【问题描述】:
我想清理我的门户并打扫房间。
如何生成已使用页面的列表,或者在另一侧生成未使用页面的列表?
接下来,如何最好地从 dnn 门户中删除不需要的页面?
【问题讨论】:
我想清理我的门户并打扫房间。
如何生成已使用页面的列表,或者在另一侧生成未使用页面的列表?
接下来,如何最好地从 dnn 门户中删除不需要的页面?
【问题讨论】:
这是一个数据库查询,您可以从 Host -> 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 页面并在那里删除它们。请记住还要访问和维护您的管理员 -> 回收站,以帮助保持您网站上的东西干净。
【讨论】: