Проблема с fenom

Начал отображаться код вместо информации полей size и color. Значения выводил:

{$_modx->resource.size | join}


Теперь этот же код вместо значения.
Andrei
16 августа 2017, 13:26
444
0

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

Володя
16 августа 2017, 16:56
+1
действия:
— проверить активна ли настройка pdotools_fenom_parser
— зайти в лог и посмотреть ошибки при парсинге fenom
— найти и устранить данные ошибки
    Andrei
    16 августа 2017, 17:37
    0
    Спасибо за ответ! Поправил ошибку. Проблема была в этом:
    Unexpected token 'h' in expression in 9e8b8781dd5c5ccd313141365bd260f6 line 979, near '{(h' <- there
    Оказывается аналитик подключил сервис hotjar для карт кликов:
    <script>
        (function(h,o,t,j,a,r){
            h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; // проблема была здесь  {(h 
            h._hjSettings={hjid:577304,hjsv:5};
            a=o.getElementsByTagName('head')[0];
            r=o.createElement('script');r.async=1;
            r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
            a.appendChild(r);
        })(window,document,'//static.hotjar.com/c/hotjar-','.js?sv=');
    </script>
    Не знаю почему так, но сервис уже отключили и все в порядке!
      Михаил
      16 августа 2017, 18:25
      +1
      Можно просто в
      {ignore}{/ignore}
      обернуть.
      Василий Столейков
      17 августа 2017, 16:04
      1
      +1
      Это потому что перед h есть фигурная скобка. Феном думал что js-код это fenom-код, т.к. считает первый символ после скобки. Простой пробел после фигурной скобки исправил бы дело.
        Andrei
        17 августа 2017, 16:08
        0
        Да, спасибо! Я именно так и сделал сначала, а потом было решено полностью удлить скрипт за ненадобностью)
    Андрей
    17 июня 2018, 12:53
    0
    1. включен
    2. лог пустой
    3. хз что устранять)
    код
    {if $mesto == 'места есть'}, свободно - {$svo}{/if}
    не работает, точнее условие не срабатывает, хотя такое же в чанке работало
    $mesto — TV параметр. пробовал как {$_pls['mesto ']} та же самая история
      Михаил
      17 июня 2018, 12:59
      +1
      Если в шаблоне то
      {if $_modx->resource.mesto}
      и да
      {$_pls['tv.mesto']}
        Андрей
        17 июня 2018, 13:08
        0
        второй вариант все равно не работал :), а первый да — подошел, спасибо!