Кто сталкивался, из за чего ошибка?

В логах:
/core/components/pdotools/model/pdotools/pdotools.class.php: 977)
Unexpected tag 'class' in 679e92711bc3295c6b553fd9ffeab612 line 245, near '{class:' < — there
Андрей Перевезенцев
23 сентября 2018, 21:34
modx.pro
816
0

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

Андрей
23 сентября 2018, 22:41
+1
Включено использование Fenom на страницах, в шаблоне есть js скрипт (или несколько) в котором после фигурной скобки — "{" надо поставить пробел.

https://docs.modx.pro/komponentyi/pdotools/parser#Шаблонизатор-Fenom
    Алексей Шумаев
    24 сентября 2018, 00:13
    2
    +2
    Простой рецепт:
    1. Выносите в ClientConfig поля для внешних скриптов (метрика, ets). например: ExtJSHead, ExtJSBody, ExtJSFooter
    2. Выводите эти поля, где надо через сниппет:
    {'extScripts' | snippet : ['input'=>'head']}
    Сниппет:
    if(!isset($input)) return;
    $ext = array(
        'head' => $modx->getOption('ExtJSHead')
        ,'body' => $modx->getOption('ExtJSBody')
        ,'footer' => $modx->getOption('ExtJSFooter')
    );
    
    $search  = array('{', '}');
    $replace = array('{ ', ' }');
    $out = str_replace($search,$replace,$ext[$input]);
    
    return $out;
      Андрей Перевезенцев
      24 сентября 2018, 08:21
      0
      Спасибо!
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        3