我試圖創建果園主題,並增加了一些腳本,包括在我的佈局:秩序的Javascript包括果園
Script.Include("//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js").AtHead();
using (Script.Head()) {
@:<script>window.jQuery || document.write('<script src="scripts/jquery-1.7.1.min.js"><\/script>')</script>
}
Script.Include("plugins.js").AtHead();
Script.Include("script.js").AtHead();
我想從谷歌CDN加載jQuery的,但有一個本地備用如果CDN版本無法加載。爲了達到這個目的,我在jQuery腳本之後添加了腳本塊。但是看着生成的頁面源時,它看起來像:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"
type="text/javascript"></script>
<script src="/OrchardLocal/Themes/Test/scripts/plugins.js" type="text/javascript">
</script>
<script src="/OrchardLocal/Themes/Test/scripts/script.js" type="text/javascript">
</script>
<!--[if lt IE 9]>
<script src="/OrchardLocal/Core/Shapes/scripts/html5.js" type="text/javascript">
</script>
<![endif]-->
<script>window.jQuery || document.write('<script src="js/libs/jquery-1.7.1.min.js"><\/script>')
</script>
的問題是,我的後備現在是所有其它腳本後,而我想這是正確的後jQuery的CDN腳本包括。
有什麼方法可以控制Orchard渲染內聯腳本塊的位置?