Prestashop, загрузка css стилей после загрузки html
Мало ли кому пригодится, но отложенная запись css файла, после загрузки Html можно реализовать данным способом.
Это даёт очередность и последовательность загрузки. Не путайте её с асинхронностью. И данный метод более правильный, чем подключение css переносить с head в footer.
Выносим CSS в пост-загрузку |
Для того, чтобы файлы из папки autoload загружались после всех остальных, достаточно добавить файл FrontController.php в папку override/controllers со следующим содержимым:
class FrontController extends FrontControllerCore{ public function display() { foreach($this->css_files as $file=>$type){ if(preg_match('/autoload/i', $file)){ unset($this->css_files[$file]); $this->css_files[$file] = $type; } } return parent::display(); }