有没有人知道优先级如何适用于DotNetNuke中的 CSS 和 JS 引用?
我了解此优先级可以通过Priority
和dnn:DnnJsInclude
标记的dnn:DnnJsInclude
属性进行设置。
使用多个css和js引用到一个简单的皮肤来移植html页面已经证明是微不足道的,其中对CSS和JS文件的引用是由dnn:DnnJsInclude和dnn:DnnJsInclude标记完成的。 / p>
我怀疑(并且希望!)优先级属性有一组值,允许皮肤表现为完全作为原始html页面。
答案 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" />