Порядок включения Javascript в Orchard

Я пытаюсь создать тему в Orchard и добавил несколько скриптов в свой макет:

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();

Я хочу загрузить jQuery из Google CDN, но иметь локальный запасной вариант, если не удается загрузить версию 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 отображает блоки встроенных скриптов?

6
задан b3n 16 May 2012 в 13:50
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: