Почему-то 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
1 364
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