Тема: Конструкция файла layout.tpl и зачем нужен файл jquery.oneclickcart.js
1. Подскажите, зачем в дефолтной теме "классическая" подключается файл "jquery.oneclickcart.js", если его все равно нету в папке "resource/js" и для чего вообще в layout.tpl используется следующая конструкция:
...
{assign var=shop_config value=ConfigLoader::byModule('shop')}
{if $shop_config}
{addjs file="%shop%/jquery.oneclickcart.js"}
{/if}
{addmeta http-equiv="X-UA-Compatible" content="IE=Edge" unshift=true}
{$app->meta->add(['name' => 'viewport', 'content' => 'width=device-width, initial-scale=1.0'])|devnull}
{if $shop_config===false}{$app->setBodyClass('shopBase')}{else}{$app->setBodyClass('noShopBase')}{/if}
{$app->setDoctype('HTML')}
Судя по названию, это что-то типа покупки в один клик?
Обязательна ли эта конструкция и где вообще это файл?
...
2. Подскажите также по-поводу подключения bootstrap.css
В инструкции к Bootstrap сказано, что мета-тэги:
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
ОБЯЗАТЕЛЬНО подключать первыми ПЕРЕД любым другим контентом в header, соответственно bootstrap.css должен (как я понимаю) также подключаться только ПОСЛЕ этих тэгов.
В предложенных вами layout.tpl СПЕРВА подключаются все .css и .js файлы, а потом уже идут все остальные мета-тэги.
Влияет ли это на генерируемый index.html? Можно ли (и нужно ли в такой случае) в layout.tpl менять местами эти строки (мета-тэги и подключение css)?
Спасибо