Фильтр вывода в шаблоне

Делаю AMP-страницы по гайду:
quasi-art.ru/library/it/modx-and-amp

Почему-то не работает фильтр вывода:
[[+amp.content:ampCodeEntities]]
Так работает:
[[+amp.content]]
а с фильтром нет. В чем может быть причина?

P.S. Тут:
<title>[[+amp.pagetitle:htmlentities]]</title>
Тоже не работает, title начинает выводиться, только если убрать
:htmlentities
В общем каким-то образом при использовании фильтров все перестает работать.

P.P.S. Может быть это как-то связано, что на сайте есть блог, работающий через коллекции? Ну и соотв-но AMP я делаю для статей блога.
Виноградов Тимур
15 февраля 2020, 21:40
modx.pro
355
0

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

Андрей
16 февраля 2020, 00:21
0
В логах есть что нибудь? Так то решение вполне рабочее.
    Виноградов Тимур
    16 февраля 2020, 10:22
    0
    В логах было только:
    ERROR @ /core/model/modx/modcachemanager.class.php: 509) Error caching script elements/modplugin/13
    Заработало, когда добавил убрал кэширование:
    [[+!amp.content:ampCodeEntities]]
    То есть добавил
    !
    в вызове сниппета.
      Андрей
      16 февраля 2020, 14:06
      0
      в вызове сниппета.
      По мануалу сниппет и вызывается некэшированным.

      А некэшируемый плейсхолдер вызывается Так:
      [[!+amp.content:ampCodeEntities]]
        Виноградов Тимур
        16 февраля 2020, 14:10
        0
        Неправильно выразился да, заработало с некэшируемыми плейсхолдерами.
        Но теперь другая проблема:
        Путь к img идет неверный — добавляется /amp-page/ в src.
        Если добавить в head
        <base href="[[++site_url]]">
        пути становятся корректными, но тег base не проходит валидацию по документации Google AMP
          Иван
          16 февраля 2020, 15:42
          0
          Относительно корня сайта — со слэшем в начале
          <img src="/images/1.jpg">
          Относительно данной страницы или при использовании тега base — относительно него — без слэша
          <img src="images/1.jpg">
          Или пропишите абсолютные пути, или добавьте слэш в начале
            Виноградов Тимур
            16 февраля 2020, 15:45
            0
            Чтобы везде не исправлять в статьях пути, сделал добавление слэша через str_replace.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6