我已经使用DotNetNuke几个星期,但有一件事我无法弄清楚。如何找出模块当前所在的窗格。我主要使用的是版本7,但我也尝试过版本6。我无法在任何地方找到这些信息。
当页面处于7.x中的编辑模式时,可以通过将鼠标悬停在“移动”图标上来将模块移动到其他窗格。 DNN显示窗格列表,当鼠标悬停在“移动”图标上时,可以移动模块。 DNN知道模块当前处于什么窗格,因为当前窗格从列表中排除。但是,在“模块设置”下,没有属性可以告诉您模块所在的窗格。
这非常重要,因为大多数皮肤都有很多不同的窗格(20+)。通常窗格是可折叠的,很难根据模块在页面上的位置来判断模块所在的窗格。在添加新模块时,需要知道一个模块的当前窗格才能获得正确的布局。
唯一有效的方法是使用消除过程。如果我可以找到哪个窗格不在我可以移动该模块的窗格列表中,我可以找出模块的当前窗格。如果您尝试通过“页面管理”管理屏幕使用模块,则此方法繁琐且无法使用。我错过了在哪里找到这家酒店或没有。如果它不可用,那么有更好的方法来定位我缺少的项目吗?
答案 0 :(得分:1)
布局模式应显示PANE名称。如果您没有窗格名称,那么您正在使用的皮肤可能隐藏了窗格的名称,但为什么他们会这样做我不知道。
以下是布局模式下我的MultiFunction皮肤中的一个窗格(在codeplex上可用)的示例
TopPane