DNN-尝试在.DnnModule HTML模块中插入背景图像,然后为客户端提供3个选项以用作HTML模块

DNN-尝试在.DnnModule HTML模块中插入背景图像,然后为客户端提供3个选项以用作HTML模块,module,background-image,dotnetnuke,skin,Module,Background Image,Dotnetnuke,Skin,我的第一个问题是,对于类型为“DnnModule DnnModule-DNN_HTML”的单个模块,我甚至无法获得完整的背景图像。当然,我可以通过DNN_HTML类为他们提供相同的背景图像,但我需要能够在不同的HTML模块上使用不同的背景图像(我需要绿色、蓝色和棕褐色)。所以我需要一种方法来针对单独使用的HTML模块?有办法吗?(我是新手,所以请放松) 然后,最终的目标是让客户能够选择他们希望在整个站点中使用的颜色模块 当然,我可以用不同的背景编写一个HTML模块,但是,HTML模块周围还有其他

我的第一个问题是,对于类型为“DnnModule DnnModule-DNN_HTML”的单个模块,我甚至无法获得完整的背景图像。当然,我可以通过DNN_HTML类为他们提供相同的背景图像,但我需要能够在不同的HTML模块上使用不同的背景图像(我需要绿色、蓝色和棕褐色)。所以我需要一种方法来针对单独使用的HTML模块?有办法吗?(我是新手,所以请放松)

然后,最终的目标是让客户能够选择他们希望在整个站点中使用的颜色模块

当然,我可以用不同的背景编写一个HTML模块,但是,HTML模块周围还有其他各种div,因此,我使用编辑器在模块中设置的背景图像很小,不能覆盖整个div

我也不确定是否最好为客户制作一个具有不同颜色背景的模板,他们可以使用已经放在“桶”容器中的模板,但我不认为他们可以改变顺序,是吗


有没有办法做到这一点?非常感谢您的帮助。

这通常由DNN内的容器系统处理


我会为讨论中的颜色创建3个不同的容器,然后指导客户如何在模块设置中为他们想要更改背景的每个模块选择容器。

ah。好啊这就是我开始做的。非常感谢!所以我为一个绿色背景的HTML div创建了一个,现在我只是在让DNN识别新容器时遇到了问题?我上传了它,它被称为ModuleGreen.aspx,并遵循与Standard.aspx相同的代码,只是我刚刚加入了一些内联css以使背景变成绿色。但是我看不见它在我的容器里掉下来了吗?你知道会发生什么吗?谢谢你!啊,可能是因为我使用的是与标准相同的id-内容窗格IDno,似乎无论我做什么,我的新容器都不会被识别。请澄清一下,你在哪里加载容器/门户/_默认值/containers/CONTAINERNAME/ModuleGreen.ascx?确保你用的是ASCX而不是ASPXOh人!哇!我想我需要更多的睡眠。抱歉,我是以.aspx上传的。啊,多么愚蠢的举动。感谢您认识到这一点。:-)