Порядок подключения (загрузки) скриптов в шаблоне Joomla

В шаблоне, при подключении скриптов.

Случилось так, что понадобилось отключить jQuery, те что подключаются из ядра Joomla, и подключить с CDN. Так же добавить свой, небольшой скрипт в модуле.

"Родные" библиотеки были отключены при помощи плагина: joomla_options из темы: Отключить Mootols, Jquery и Bootstrap в Joomla 3 (там же ссылка где скачать).

"Новые" были подключены следующим способом:

$doc->addScript($this->baseurl . '/templates/' . $this->template . '/js/template.js');

 таким же образом был добавлен jQuery с CDN.

Немного погодя выяснилось, что при использовании выше описанного метода, скрипты из модулей подключаются первыми, до jQuery, соответственно - не работают.

Решение

Попробовав несколько вариантов решений, безоговорочно подошло с JoomlaForum. Вот оно:

$scripts = $this->_scripts;
$this->_scripts = array();
$this->addScript( 'Скрипты которые должны стоять первыми' );
$this->_scripts = array_merge( $this->_scripts, $scripts );

Скрипты подключенные данным способом всегда будут первыми.

Ссылки и благодарности

Взято с JoomlaForum.

За решение спасибо пользователю: Istaan.