0

我对 dotnetnuke 完全陌生,并且安装了 dnn6 社区版。我正在尝试开发一个 dnn 模块。

  1. 显示详细新闻
  2. 在主页上显示前 8 条新闻(从那里导航到显示详细新闻)

我正在使用已安装的 web 入门套件作为模板和 vs .net2010 和开发环境。

在这方面我有3个问题。

  1. 如何添加用户控件以将TOP 8 NEWS显示到现有模块,以便我可以将其添加为dnn 站点中控件的新模块?
  2. 如何在这个控件的不同页面上显示不同类别的新闻?
4

1 回答 1

1

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

2) 您需要为控制文章来自哪个类别的 ASCX 配置模块设置。

如果您真的对模块开发很认真,我鼓励您查看我的 VS 模板,而不是入门工具包。您可以在 .9 版本http://christoctemplate.codeplex.com/releases/中找到 DNN6/VS2010 模板查看/93348

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

于 2013-03-07T19:18:36.070 回答