に含まれて私はオーチャードにテーマを作成しようとしていると、いくつかのスクリプトが私のレイアウトに含まれて追加しました:注文はオーチャード
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();
私はGoogleのCDNからjQueryのをロードしたいがあれば地元のフォールバックを持っていますCDNのバージョンを読み込めません。これを実現するために、jQueryスクリプトの直後にスクリプトブロックを追加しました。問題は、私はjQueryのCDNスクリプトが含まれた後、右になりたいのに対し、私のフォールバックは、他のすべてのスクリプトの後に今あるということである
<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>
:生成されたページのソースを見ているときのようにしかし、それが見えます。
Orchardがインラインスクリプトブロックをレンダリングする場所を制御できる方法はありますか?