0

ポータルをクリーンアップして、家の掃除をしたいです。

使用済みページのリスト、または未使用ページのリストを作成するにはどうすればよいですか?

次に、dnn ポータルから不要なページを削除するにはどうすればよいですか?

4

1 に答える 1

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

ページを削除する最良の方法は、[管理] -> [ページ] ページに移動して、そこでページを削除することです。また、管理者 -> ごみ箱にアクセスして維持することも忘れずに、サイトをきれいに保つのに役立ててください。

于 2010-06-23T13:56:40.667 に答える