如何在DotNetNuke皮肤中设置对CSS和JS的引用?

时间:2015-08-11 14:02:29

标签: javascript css dotnetnuke

有没有人知道优先级如何适用于DotNetNuke中的 CSS JS 引用?

我了解此优先级可以通过Prioritydnn:DnnJsInclude标记的dnn:DnnJsInclude属性进行设置。

使用多个css和js引用到一个简单的皮肤来移植html页面已经证明是微不足道的,其中对CSS和JS文件的引用是由dnn:DnnJsInclude和dnn:DnnJsInclude标记完成的。 / p>

我怀疑(并且希望!)优先级属性有一组值,允许皮肤表现为完全作为原始html页面。

1 个答案:

答案 0 :(得分:1)

您需要注意DNN中默认CSS文件的加载顺序,并根据这些顺序调整优先级,以控制文件加载的位置。

我的HammerFlex皮肤有一些很好的加载CSS和Javascript引导顺序的例子。

https://github.com/ChrisHammond/HammerFlex/blob/master/Home.ascx

<dnn:JQUERY ID="dnnjQuery" runat="server" jQueryHoverIntent="true" />
<dnn:DnnJsInclude ID="bootstrapJS" runat="server" FilePath="js/bootstrap.min.js" PathNameAlias="SkinPath" Priority="10" />
<dnn:DnnCssInclude ID="bootStrapCSS" runat="server" FilePath="css/bootstrap.min.css" PathNameAlias="SkinPath" Priority="14" />
<dnn:DnnJsInclude ID="bluImpJS" runat="server" FilePath="js/jquery.blueimp-gallery.min.js" PathNameAlias="SkinPath" />