Как поменять место вызова default.css?

Всем привет!
Может кто-нибудь подсказать, где можно поменять место автоматического добавление тега
<link rel="stylesheet" href="/assets/components/ajaxform/css/default.css" type="text/css" />
в код страницы?
Просто оптимизирую страницы через Google PageSpeed и он рекомендует перенести этот вызов в футер.
Заранее спасибо!
Владимир
01 сентября 2016, 15:17
modx.pro
2 445
0

Комментарии: 7

Андрей
01 сентября 2016, 20:05
0
Стили в футер? Обычно скрипты туда переносят.
    Владимир
    01 сентября 2016, 20:11
    0
    они тормозят загрузку верхней части страницы
      Андрей
      01 сентября 2016, 20:22
      -1
      Ну если очень надо, то можете поменять в файле

      /core/components/ajaxform/model/ajaxform/ajaxform.class.php

      строку 69
      $this->modx->regClientCSS(str_replace('[[+assetsUrl]]', $this->config['assetsUrl'], $css));

      на
      $this->modx->regClientHTMLBlock('<link rel="stylesheet" href="'.str_replace('[[+assetsUrl]]', $this->config['assetsUrl'], $css).'" type="text/css" />');
        Павел Гвоздь
        01 сентября 2016, 20:32
        +3
        Неужели нельзя указать пустоту в параметре &frontend_css (при вызове сниппета AjaxForm) и подключить скрипт вручную, там где надо?..
          Александр
          01 сентября 2016, 20:33
          +1
          У сниппета AjaxForm есть параметры frontend_css и frontend_js. Если их написать пустыми, то можно вставить строчки с подключением JS и CSS куда нужно.
            Алечка
            13 декабря 2016, 17:13
            0
            Добрый день!
            А куда именно написать пустыми??? в вызов? [!AjaxForm?
            &snippet=`FormIt` &frontend_css==`` т.д] ??????
          Василий Наумкин
          01 сентября 2016, 21:31
          +5
          Обожаю смотреть на верхние части страниц мега-быстрых сайтов.

          Без оформления, потому что оно еще не загрузилось.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7