Почему-то modx не добавляет скрипты с помощью regClientScript(), regClientCSS() или regClientStartupScript()

Привет! Давно заметил проблему, но сейчас она прям очень критична.
modx не хочет регистрировать ничего через regClientScript(), regClientCSS() или regClientStartupScript(). Просто ничего не происходит. Причем заметил я это, когда пытался поднять ajax пагинацию через pdoPage. Пробовал отключать все плагины, вдруг какой-то перехват идет. Пытался подключить скрипты через свой плагин и свой сниппет. Ничего не срабатывает. Подскажите, пожалуйста куда можно копать?
Например, простейший плагин на добавляет ничего.
switch ($modx->event->name) 
{ case "OnLoadWebDocument": 
    $modx->regClientCSS('assets/css/style.css');
    $modx->regClientScript('assets/js/script.js');
    break;
}
Тот же эффект, если пытаюсь вызывать в сниппете.
Вообще ни один компонент не добавляет свои скрипты. По крайней мере shopkeeper и pdoPage точно.
Можете подсказать куда копнуть, чтобы это исправить?
Александр
02 июня 2020, 16:16
modx.pro
422
0

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

Сергей Шлоков
02 июня 2020, 21:34
+3
Копать в сторону нормальной структуры HTML документа с хедером и боди.
    Александр
    03 июня 2020, 10:58
    0
    Даже не знаю что ответить. Думаете я бы писал, если бы проблема была настолько банальна?
      Александр
      03 июня 2020, 11:10
      0

      Вот такая структура документа у меня.
      Вызываю снипет так
      <div id="pdopage">
          <div class="rows">
              [[!pdoPage?
                  &parents=`0`
                  &ajaxMode=`default`
                  &tpl=`@INLINE <p>[[+idx]]</p>`
              ]]
          </div>
          [[!+page.nav]]
      </div>
      Александр
      29 ноября 2021, 18:22
      0
      А в итоге проблемы была в том, что в типах содержимого кто-то по ошибке удалил MIMI-тип text/html
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        4