0

我想清理我的门户并做一些房屋清洁。

如何生成已使用页面的列表,或者另一方面是未使用页面的列表?

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

4

1 回答 1

1

这是一个数据库查询,您可以从 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 页面并在那里删除它们。请记住还要访问和维护您的管理员 -> 回收站,以帮助保持您网站上的清洁。

于 2010-06-23T13:56:40.667 回答