Проблема с fenom Решено


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

{$_modx->resource.size | join}


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

Комментарии (5)

  1. Володя 16 августа 2017, 16:56 # +1
    действия:
    — проверить активна ли настройка pdotools_fenom_parser
    — зайти в лог и посмотреть ошибки при парсинге fenom
    — найти и устранить данные ошибки
    1. 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>
      Не знаю почему так, но сервис уже отключили и все в порядке!
      1. Михаил 16 августа 2017, 18:25 # +1
        Можно просто в
        {ignore}{/ignore}
        обернуть.
        1. Василий Столейков 17 августа 2017, 16:04 # +1
          Это потому что перед h есть фигурная скобка. Феном думал что js-код это fenom-код, т.к. считает первый символ после скобки. Простой пробел после фигурной скобки исправил бы дело.
          1. Andrei 17 августа 2017, 16:08 # 0
            Да, спасибо! Я именно так и сделал сначала, а потом было решено полностью удлить скрипт за ненадобностью)
      Вы должны авторизоваться, чтобы оставлять комментарии.