DotNetNuke:皮肤与容器对比模块

时间:2013-07-31 15:26:39

标签: dotnetnuke

我从THIS问题中了解到,皮肤,容器和模块是ASCX文件,但它们没有得到很好的解释。这些ASCX文件有什么区别?

1 个答案:

答案 0 :(得分:3)

容器是模块的“样式”,但主要只是将它们视为包装器。

模块在您的DNN网站上提供内容和功能。考虑容器的最简单方法是在模块中的内容/功能周围绘制一个框,即您的容器。

如果您注意到本页右侧的Stack Overflow的“职业2.0”部分,则顶部的Careers 2.0“区域将是模块的标题,而该框中的作业列表将是内容由模块本身提供。

皮肤提供页面的布局。它将包含可添加模块的部分,称为窗格(例如,ContentPane,LeftPane,HeaderPane等)。

皮肤和容器是设计元素,而模块提供功能。