Проблема вывода fenom в результатах поиска

Уважаемое сообщество, просьба помочь, может кто-нибудь уже сталкивался с подобным.
В выводе результатов поиска mSearch2 не компилируются вызовы fenom в ресурсах, которые попадают в результат:




Подробности:
  1. страницы используют шаблон, который грузится из файла в /elements/
  2. чанки тоже из файлов подгружаются
  3. в ресурсах которые попали в результаты поиска вызов сниппетов, например, такой:
    {$_modx->runSnippet('!msProducts@PropertySet', [
        'tpl' => '@FILE dom/chunks/minishop2/dom_ms_products_row.tpl',
    ])}
  4. настройка pdotools_fenom_parser включена, все остальное по умолчанию с сервером все вроде нормально, nginx, php7, pdoTools и MODX последних версий
  5. ошибка такая:
    [2016-07-18 10:24:01] (ERROR @ /var/www/bast/www/core/components/pdotools/model/pdotools/pdotools.class.php : 940) Unexpected token 'msProducts' in expression in a8b197f63703e1b44e20fd5e8fc260fb line 3, near '{$_modx->runSnippet(!msProducts' <- there
При обычном вызове сниппета в ресурсах, например [[!msProducts?]] — все в порядке
Alexey T
18 июля 2016, 07:33
modx.pro
2 463
+1

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

Владимир
18 июля 2016, 11:04
0
Если я правильно понял, то именно судя по скриншоту, у вас указаны @PropertySet — т.е. ни настройки, а пример подключения настроек (Наборы параметров site.tld/manager/?a=element/propertyset). Просто уберите @PropertySet совсем, если это просто случайно скопированный фрагмент ( Наборы параметров обычно имеют уникальное имя, т.е. @MyProperty123 )
    Alexey T
    18 июля 2016, 11:26
    0
    Убрал, результат тот же
      Владимир
      18 июля 2016, 11:33
      0
      а вызов снипета прямо в контенте?
        Alexey T
        18 июля 2016, 12:06
        0
        да, в контенте
    Василий Наумкин
    18 июля 2016, 11:50
    +1
    Повторил всё тоже самое на тестовом сайте — работает.

    У тебя, случайно, не устаревшая версия pdoTools?
      Alexey T
      18 июля 2016, 12:07
      0
      нет, самая свежая
      Alexey T
      18 июля 2016, 14:16
      +1
      s6010.h6.modhost.pro/search?query=%D1%82%D0%BE%D0%B2%D0%B0%D1%80

      Создал тестовый сайт. Есть ошибка. Огромная просьба посмотреть, где у меня ошибка, но вроде все правильно делаю:

      s6010.h6.modhost.pro/manager/
      Логин: s6010
      Пароль: aLH3yzSe8WGk
        Владимир
        18 июля 2016, 14:35
        0
        Василий так не увидит ваш комментарий, вы ответьте ему в ветке переписки непосредственно.
          Василий Наумкин
          18 июля 2016, 23:09
          0
          То есть, ты пишешь вызов сниппета в контент, он индексируется, при этом у него убираются кавычки и он выводится обычным текстом. А ты думаешь, что этот обычный текст должен выполняться как код?

          Это совершенно неправильно. Если нужно запускать сниппет в результатах оформления поиска, то и нужно его писать в чанке результатов вывода, а не в содержимом товаров.

          Исправил, проверяй.
            Alexey T
            19 июля 2016, 00:37
            0
            Нет, мне НЕ нужно запускать сниппет в результатах оформления поиска. Я вызываю сниппет в контенте ресурса, чтобы сделать меню его дочерних ресурсов и хочу, чтобы вызов сниппета игнорировался в результатах поиска. Если в контенте ресурса вызывать сниппет через fenom — то ошибка, а если по обычному [[pdoMenu]] — то все нормально. Или в контенте ресурса нельзя вызывать сниппеты через fenom.
            Я заранее извиняюсь, если трачу время столь глупыми вопросами
              Василий Наумкин
              19 июля 2016, 06:55
              +2
              То есть, проблема не в том, что
              В выводе результатов поиска mSearch2 не компилируются вызовы fenom в ресурсах, которые попадают в результат
              а в том, что они вообще туда попадают.

              Вот что значит, верная формулировка вопроса. Исправил, обновляй mSearch2 и заново индексируй сайт.
                Alexey T
                19 июля 2016, 07:34
                +2
                Василий, спасибо! Теперь все четко работает! Вот такие трудности перевода получились, а надо было формулировать как-то так: не игнорируются теги fenom в интротексте результатов поиска mSearch2
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          12