2010-06-22 54 views
0

我想清理我的門戶並做一些房屋清潔。找到已使用或未使用的dnn頁面

如何生成已使用頁面的列表,或在另一面列出未使用的頁面?

接下來,如何最好從dnn門戶中刪除不需要的頁面?

回答

1

這是一個數據庫查詢,您可以從主機 - > 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 

刪除頁面的最好方法是進入管理 - >頁面頁面並在那裏刪除它們。請記住還要訪問和維護您的管理員 - >回收站以及幫助保持您的網站清潔。