2012-11-26 43 views
2

最近,当客户要求我这样做时,我开始关注DotNetNuke。我可以防止DotNetNuke css与其他框架冲突吗?

我注意到DNN与我熟悉的其他CMS不同,它将自己的控件与网站的演示文稿混合在一起。 (Umbraco,Wordpress,Orchard等其他CMS有内容管理的独立界面)。

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

考虑到手机浏览如何成为响应式预测,因此Zurb或Twitter bootstrap等框架将越来越受欢迎。而且看起来DNN并没有和他们打得很好,对于DNN来说,这可能会变成一个巨大的禁忌。

混合网站的演示与cms控件的整个想法看起来不对我。是否有可能阻止他们混合和混淆彼此?

干杯。

+0

你会发现DNN是一个非常糟糕的选择。它喜欢将它自己的HTML注入到标记中。我转移到Umbraco以处理任何.NET CMS任务。你可能想向你的客户申诉。 –

+0

您使用的是什么版本的DNN?最近的版本有很多变化,DNN7可能会解决您的问题。将管理界面与网站集成在一起是DNN的优势之一,因为它使非技术人员更容易对网站进行更新。 – EfficionDave

+0

我使用6.x,但今天DNN 7.0出现在CodePlex上,所以我一定会尝试它。 – Burjua

回答

1

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

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

但是,这是因为DNN为管理功能中使用的模式弹出窗口,下拉菜单,链接等声明了风格,并且因为这与实际站点设计内联,如果您使用类似引导程序的框架等

0

我们创建了一个基金会DNN皮肤专门解决你在找什么 - https://github.com/Ethanhackett/foundation-5-dnn-skin

它避免了CSS冲突,并有一些jQuery的没有哪些需要解决的问题,因为DNN是jQuery的解决冲突v1 ...和Foundation正在使用jQuery 2 ...

我希望有所帮助。