Вы хардкорный пока один... А когда чудо-бляндинка с маркетплейса понаставит десяток - другой компонентов и модулей, которые писали разные разработчики, которые, что хотят, то и подключают.... Тогда всё не так очевидно. Такая же ситуация была и на Джумле 1,5, когда каждый модуль тянул за собой jQuery, в результате на одном сайте jQuery мог подключаться по 3-4 раза
А почему вы решили что эта блондинка будет знать как вызывать jQuery средствами API битрикс из ядра, если она подключает сторонние библиотеки в каждом шаблоне не заботясь о контроле?
Блондинка не причём =) Речь о разработках маркетплейса. И о том, что применение данного метода помогло бы избежать конфликтов, теоретически. И не подвести блондинку =)
CJSCore::Init(‘jquery’) (а с выходом main 11.0.11 такой вызов не будет подключать нашу библитеку core.js) 11.0.13 - включение CJSCore::Init(array("jquery")); не отключает core.js
Краснов Виктор, разобрался, в result_modifier.php тоже не прокатит, он подключается только если шаблон НЕ кешируется. Судя по документации, подобные вещи следует подключать в component_epilog.php , так как он обязательно отрабатывает при каждом хите.
Станислав Задирака, Эта галочка не подключает jQuery. Вы видимо не верно поняли мой ответ на вопрос. Был вопрос про перенос скриптов вниз страницы. Для подключения jQuery на странице прописать
CJSCore::Init(array("jquery")); для минифицированной версии 1.8.3
CJSCore::Init(array("jquery_src")); для не минифицированной версии 1.8.3
CJSCore::Init(array("jquery2")); для минифицированной версии 2.1.3
CJSCore::Init(array("jquery2_src")); для не минифицированной версии 2.1.3
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».