Из чанка в body поместить код в head без скриптов

Здравствуйте. Нужно из чанка, запускаемого в body поместить код в head. Возможно ли это сделать без использования скриптов?
Павел
07 апреля 2020, 19:22
modx.pro
1 223
0

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

Баха Волков
07 апреля 2020, 19:39
0
Без СМС и регистрации
Без магии и шаманства
Без помощи из вне
Без потусторонних сил
Без молитвы

А если серьезно, то что значит «без скриптов»?
    Павел
    07 апреля 2020, 20:24
    0
    Я имел в виду без javascript, средствами fenom, например.
      Баха Волков
      08 апреля 2020, 07:43
      +1
      Нуу… давай я погуглю и полезу в документацию за тебя.

      1. Раз
      2. Два
      3. Три

      т.е.

      {$_modx->regClientStartupHTMLBlock($html)}
        Сергей Шлоков
        08 апреля 2020, 08:17
        +5
        Ну уж тогда так
        — cssToHead — регистрация CSS кода в шапке страницы
        — htmlToHead — регистрация произвольного HTML в шапке страницы
        — htmlToBottom — регистрация произвольного HTML в подвале страницы
        — jsToHead — регистрация javascript файла в шапке страницы. Если передать параметром true, то можно регистрировать сразу код.
        — jsToBottom — регистрация javascript в подвале страницы. Если передать параметром true, то можно регистрировать сразу код.

        {'<script>alert();</script>' | jsToBottom: true} // При загрузке страницы будет javascript alert
          Павел
          08 апреля 2020, 19:30
          0
          Спасибо, помогло. Раньше встречал эти модификаторы, но сейчас ни как не мог их найти, поэтому и задал вопрос.
      Павел
      07 апреля 2020, 20:48
      0
      Или modx, есть такое, но как с помощью этих методов поместить в head не css стили, а код html (а лучше содержимое отдельного чанка), я не могу понять. И вообще, возможно ли это.
        srs
        srs
        08 апреля 2020, 00:29
        0
        Тебе на клиенте или на сервере это делать надо?
        Если на клиенте, то только js.
      vectorserver
      09 апреля 2020, 00:41
      +2
      [[*id:input=`<link href="путь до .css" rel="stylesheet">`:htmlToHead]]
      [[*id:input=`<script src="путь до.js"></script>`:jsToBottom=`1`]]
        Павел
        09 апреля 2020, 20:32
        0
        Спасибо, интересный вариант.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        9