Ошибки PDOTools

Постоянно появляются в логах вот такие ошибки:

[2016-07-11 12:50:34] (ERROR @ /srv/www/XXX/core/components/pdotools/model/pdotools/pdotools.class.php: 940) Unexpected tag 'id' in 4f94c2e8a92f7ec88354352845a1b661 line 22, near '{id:' < — there
[2016-07-11 12:50:34] (ERROR @ /srv/www/XXX/core/components/pdotools/model/pdotools/pdotools.class.php: 940) Unexpected tag 'id' in 351eb1d96ba73eeda914fbf4990dd024 line 63, near '{id:' < — there

С чем это может быть связано? PDOTools должен быть последней версии, обновлял на выходных.
Константин
11 июля 2016, 09:52
modx.pro
3 386
0

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

Марат Марабар
11 июля 2016, 13:22
+3
Яндекс метрика есть? Используешь fenome?
Ищи у него в коде {id фигурные скобки и стаывь пробелы до и после фигурных скобок.
Или пробуй в
{ignore}
<!-- yandex -->
	..
	...
{/ignore}
обернуть.
    Константин
    11 июля 2016, 17:22
    0
    Вообще, скрипт Яндекс метрики стоит, но fenom не использую. У меня twig.

    Может pdoTools его использует, но я не знаю где.
      Константин
      11 июля 2016, 18:18
      0
      Блин! Это ужас какой-то!

      Получается pdoTools парсит через fenom все чанки?! Как это отключить?

      У меня был чанк, который вообще никакого отношения к pdoTools не имел, там описывался код счетчика mail.ru. Это он давал такой эффект. Спасибо за подсказку, я поставил пробелы теперь все стало хорошо, но выскакивает новая ошибка:

      {set} and {add} accept only variable in 930f9358fb2fa26187d42ff84e3c7ce3 line 67

      Подскажите, как такие ошибки можно отлаживать? А в идеале вообще хочется отключить fenom.
        Марат Марабар
        11 июля 2016, 18:23
        +1
        Так в системных настройках pdoTools отключи всё что связано с Fenom, если включено.
          Константин
          11 июля 2016, 18:41
          0
          Огромное спасибо! Все отключил.
        Олег Захаров
        14 октября 2017, 12:18
        1
        0
        Спасибо! У меня так возникла проблема с кодом пикселя от Facebook. Стал неправильно отрабатывать кусок кода с условием {if is_auth()}. По логу журнала ошибок выявил момент начала появления ошибок и понял что это началось в момент добавления пикселя. Обернул код пикселя в {ignore}… {/ignore} и все нормально заработало. Что интересно, до этого был установлен код Метрики, в котором есть фигурные скобки — но на него система не ругалась.
        В любом случае {ignore} выручает. Т.к. есть потребность частого использования стороннего кода Facebook для прописывания целей — {ignore} выручает от конфликта Fenom.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          6