向Dotnetnuke(DNN)中的自定义模块添加自定义设置选项卡

向Dotnetnuke(DNN)中的自定义模块添加自定义设置选项卡,dotnetnuke,dotnetnuke-module,Dotnetnuke,Dotnetnuke Module,我正在用DNN6编写一个新模块(DNN5也是这个问题)。默认情况下,您在特定页面中放置的任何模块的模块设置部分中都有一些默认的设置选项卡。 例如,在下图中,我们有“模块设置”、“权限”和“页面设置” 问题是如何在模块的“设置”部分添加更多选项卡(不止一个)。例如,一个选项卡用于“常规设置”,另一个选项卡用于“高级设置”。 您只需在settings.ascx控件中添加一些代码,它将在setting部分自动添加一个新选项卡。 如果要为设置设置一个特殊名称,只需修改*.dnn文件的节点: <m

我正在用DNN6编写一个新模块(DNN5也是这个问题)。默认情况下,您在特定页面中放置的任何模块的模块设置部分中都有一些默认的设置选项卡。 例如,在下图中,我们有“模块设置”、“权限”和“页面设置”

问题是如何在模块的“设置”部分添加更多选项卡(不止一个)。例如,一个选项卡用于“常规设置”,另一个选项卡用于“高级设置”。


您只需在settings.ascx控件中添加一些代码,它将在setting部分自动添加一个新选项卡。

如果要为设置设置一个特殊名称,只需修改*.dnn文件的节点:

<moduleControl>
<controlKey>Settings</controlKey>
<controlSrc>DesktopModules/YourModuleName/Settings.ascx</controlSrc>
<supportsPartialRendering>False</supportsPartialRendering>
<controlTitle>xxSetting(any name you want) Settings</controlTitle>
<controlType>Edit</controlType> <iconFile />
<helpUrl />
<viewOrder>0</viewOrder>
</moduleControl>

设置
DesktopModules/YourModuleName/Settings.ascx
假的
xxSetting(任意名称)设置
编辑
0

您可以在ascx中添加所需的任何代码,也可以在update和load方法中的code behinde中添加代码。此代码可以帮助您:

我应该向settings.ascx添加什么类型的代码?如果我想添加多个选项卡,该如何操作?我应该有多个settings.ascx文件吗?我知道你不能评论因为你的分数。请编辑您的答案或添加其他回复。感谢DoctNetNuke网站已更改,链接已消失!