кеширование файловых элементов. Оно есть? Нет? Как отлючить?

Есть файл шаблона
В нем код
{extends 'file:templates/general.tpl'}

{block 'content'}
<div class="container">
    <h1>{$_modx->resource.pagetitle}</h1>
    {'@FILE snippets/getFilters.php'|snippet}
</div>
{/block}
Так вот все что я пишу в getFilters.php жутко кешируется. Хотя в системных настройках установил все что связано с кешированием в «нет». Однако на странице ничего не меняется, пока не очистить кеш или в админке или физически.
Хотя в документации про файловые элементы написано, что они не кешируются.
docs.modx.pro/komponentyi/pdotools/fajlovyie-elementyi

Кто подскажет как отключить?
Александр Мельник
30 апреля 2020, 17:01
modx.pro
450
0

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

Сергей Шлоков
30 апреля 2020, 18:33
+2
Будешь смеяться, но так
{'@FILE !snippets/getFilters.php'|snippet}
Ну или используй функцию snippet из modHelpers.
    Александр Мельник
    30 апреля 2020, 18:35
    0
    тю блин)) а я ставил! перед биндингом
    {'!@FILE snippets/getFilters.php'|snippet}
    спасибо! сейчас опробую
      Александр Мельник
      01 мая 2020, 21:03
      0
      Кстати не работает.
      Добавление! приводит к тому, что сниппет совсем не запускается.
      Тоесть делаю в getFilters.php
      просто return сроки и если поставить знак! то на странице не выводится ничего, если убрать — то выводится но опять же таки — наглухо закешировано.
        Сергей Шлоков
        01 мая 2020, 22:53
        +1
        Ну значит эта логика на файловые элементы не распространяется. Юзай modHelpers. Там этих проблем нет. Больше не знаю, что посоветовать.
          Сергей Шлоков
          02 мая 2020, 05:29
          0
          Кстати, на чанки эта логика тоже не распространяется. Только наоборот. Они никогда не кэшируются не зависимо от того, указан! или нет.
      Александр Мельник
      01 мая 2020, 21:13
      0
      Если что, системные настройки кеширования, а заодно и pdoTools выглядят так.

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