Сначала css загрузка после html - Prestashop, изменение порядка

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();
    }

 

Возможно Вам будет интересно:  Как сделать новую запись в таблице SQL и вывести её в шаблон на сайт