4

我已经使用 DotNetNuke 几个星期了,但有一件事我无法弄清楚。如何找出模块当前所在的窗格。我主要使用版本 7,但我也尝试过版本 6。我在任何地方都找不到这些信息。

当页面在 7.x 中处于编辑模式时,可以通过将鼠标悬停在移动图标上来将模块移动到不同的窗格。DNN 显示一个窗格列表,当鼠标悬停在移动图标上时,模块可以在其中移动。DNN 知道模块当前位于哪个窗格,因为当前窗格已从列表中排除。但是,在模块的设置下,没有属性可以告诉您模块位于哪个窗格中。

这非常重要,因为大多数皮肤都有很多(20 多个)不同的窗格。通常窗格是可折叠的,仅根据页面上模块的位置很难判断模块在哪个窗格中。添加新模块时,需要了解一个模块的当前窗格才能获得正确的布局。

唯一有效的是使用消除过程。如果我可以找到哪个窗格不在我可以移动该模块的窗格列表中,我可以找出模块的当前窗格。如果您尝试通过页面管理管理屏幕使用模块,此方法既乏味又不可用。我是否错过了在哪里可以找到此属性或不可用。如果它不可用,那么是否有更好的方法来定位我丢失的项目?

4

1 回答 1

1

布局模式应该向您显示窗格名称。如果您没有窗格名称,那么您使用的皮肤可能隐藏了窗格的名称,但我不知道他们为什么要这样做。

这是在布局模式下我的 MultiFunction 皮肤中的一个窗格的示例(可在 codeplex 上使用)

顶板

于 2013-01-29T04:54:25.887 回答