2

我最近开始研究 DotNetNuke,因为一位客户要求我这样做。

我立即注意到 DNN 与我熟悉的其他 CMS 不同,它混合了自己的控件和站点的演示文稿。(其他 cms,如 Umbraco、Wordpress、Orchard 有单独的内容管理界面)。

我正在构建一个响应式网站并使用 Zurb 基础。我遇到的问题是 DNN 的 css 开始弄乱 Zurb 的 css。我不想编辑css,问题似乎很严重。它是否在 DNN 中以某种方式解决?

考虑到流行的移动浏览已经成为响应式设计,因此像 Zurb 或 Twitter bootstrap 这样的框架将越来越受欢迎。看起来 DNN 不能很好地配合他们,这可能会成为 DNN 的一大禁忌。

将站点的演示文稿与 cms 控件混合的整个想法在我看来是错误的。是否可以防止它们相互混合和弄乱?

干杯。

4

2 回答 2

1

无论您使用何种 DNN 皮肤,总有一个 Portal.css 文件会被加载。然后每个 DNN 皮肤加载一个与皮肤/主题相关联的 skin.css 文件以及它需要引用的任何其他特定 CSS 文件。

您可能遇到的问题是 Portal.css 中设置的默认样式与您的主题冲突。您可能需要做的是覆盖导致皮肤文件顶部问题的 CSS。

但是,是的,这确实发生了,因为 DNN 声明了用于管理功能的模态弹出窗口、下拉列表、链接等样式,并且由于这与实际站点设计一致,因此如果您使用诸如引导程序等框架,它们可能会发生冲突。

于 2012-11-27T05:00:31.263 回答
0

我们专门创建了一个 Foundation DNN 皮肤来解决您正在寻找的问题 - https://github.com/Ethanhackett/foundation-5-dnn-skin

它避免了 CSS 冲突,并且有一些 jQuery 无冲突解决方案需要解决,因为 DNN 在 jQuery v1 上......并且 Foundation 正在使用 jQuery 2......

我希望这会有所帮助。

于 2014-02-26T16:12:41.193 回答