DotNetNuke 6模块开发

时间:2013-03-07 03:06:35

标签: module dotnetnuke

我是dotnetnuke的新手,已经安装了dnn6社区版。我正在尝试开发一个dnn模块。

  1. 显示详细新闻
  2. 在主页上显示前8个新闻(从导航到显示详细新闻)
  3. 我使用安装的网络入门套件作为模板和vs .net2010和开发环境。

    在这方面,我有3个问题。

    1. 如何添加用户控件以向现有模块显示 TOP 8 NEWS ,以便我可以将其添加为来自控件的新模块 dnn site?
    2. 如何在不同的页面上显示此控件中的不同类别的新闻?

1 个答案:

答案 0 :(得分:1)

1)您需要创建一个新的模块定义,将Control作为另一个选项添加到现有的Definition,或者甚至在扩展页面上使用新的ASCX文件定义一个全新的模块。您很可能会做第一个选项,将ModuleDef添加到现有模块。然后,当您将模块添加到页面时,您实际上会在页面上加载两个不同的模块。您可以删除不想使用的那个。 DNN博客模块使用5或6个不同的控件添加到页面中。

2)您需要为ASCX配置模块设置,以控制文章的来源。

如果您真的非常认真地进行模块开发,我建议您查看我的VS模板,而不是入门套件您可以在.9版本中找到DNN6 / VS2010模板http://christoctemplate.codeplex.com/releases/view/93348

所有较新版本均适用于Visual Studio 2012(即使是免费版本也可以使用,所以请查看这些版本)