Показать сообщение отдельно
  #13 (permalink)  
Старый 30.11.2019, 18:03
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Триви
кэш отключён
Кешируются некоторые файлы моделей, контроллеров и их расширений, ну и конечно результат работы twig. А вот что касается подключаемых файлов стилей, js, то это уже кеш браузера и при правках их, производя проверку на удаленном сервере, не обязательно видим изменения.

Можно добавить в контроллер и шаблон шапки страниц (файлы common/header...):

контроллер:

$template = $this->config->get('theme_default_directory'); //тема по умолчанию
$data['template'] = $template;
$data['last_time_style'] = filemtime(DIR_TEMPLATE.$template.'/stylesheet/stylesheet.min.css');
$data['last_time_script'] = filemtime(str_replace('theme/', '', DIR_TEMPLATE).'javascript/common.min.js');


а в шаблоне для файла стиля и js:

<link href="catalog/view/theme/{{template}}/stylesheet/stylesheet.min.css?{{last_time_style}}" rel="stylesheet">
<script src="catalog/view/javascript/common.min.js?{{last_time_script}}" type="text/javascript"></script>


тогда при изменениях в этих файлах браузер будет брать их новую версию.

Последний раз редактировалось laimas, 30.11.2019 в 18:05.
Ответить с цитированием