2012-11-26 44 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 ...

我希望有所幫助。