【问题标题】:find used or unused dnn pages查找已使用或未使用的 dnn 页面
【发布时间】:2010-06-22 13:47:01
【问题描述】:

我想清理我的门户并打扫房间。

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

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

【问题讨论】:

    标签: dotnetnuke dotnetnuke-5


    【解决方案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 页面并在那里删除它们。请记住还要访问和维护您的管理员 -> 回收站,以帮助保持您网站上的东西干净。

    【讨论】:

      猜你喜欢
      • 2014-07-24
      • 2010-10-13
      • 1970-01-01
      • 2011-02-01
      • 2018-09-11
      • 2014-03-04
      • 1970-01-01
      • 2017-09-04
      相关资源
      最近更新 更多