2010-06-22 4 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 

페이지를 삭제하는 가장 좋은 방법은 관리 -> 페이지 페이지로 이동하여 삭제하는 것입니다. 사이트에서 일을 깨끗하게 유지하려면 관리자 -> 휴지통을 방문하고 유지해야합니다.