На странице отображаются символы `

Все привет.

Может кто сталкивался с такой проблемой

Код:
[[If? &subject=`[[*id]]`  &operator=`inarray`  &operand=`7,12,57,58,59` &then=`<div>содержимое слоя</div>`]]
Выводит на страницу
`<div>содержимое слоя</div>`
, т.е вместе с символами `.
Не могу понять почему так происходит.

Версия MODX: MODX Revolution 2.4.2-pl
PHP Version: 5.3.3
Тип базы данных: mysql
Версия базы данных: 5.1.73
Кодировка: utf8
ArtSur
15 февраля 2016, 11:53
modx.pro
846
0

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

Павел Гвоздь
17 февраля 2016, 16:21
0
Похоже на то, что у тебя этот сниппет [[If]] вложен ещё в какую-то подобную конструкцию… у меня бывало такое как-то давно, когда только начинал путешествие в мир MODX Revo и составлял нереальные условия за счёт стандартного синтаксиса. Это одна из главных причин, почему теперь только Fenom, насколько это только возможно.
    Роман Садоян
    17 февраля 2016, 16:29
    0
    Поддерживаю Гвоздя, а можно код в контексте посмотреть?
    + попробуй вызови сниппет не кэшируемым!
      ArtSur
      17 февраля 2016, 22:11
      0
      К сожалению, это не зависит от кэширования, и проявляется не только с If, но и в FormIt, и при вызове других сниппетов.
      Причем даже если конструкция не вложенная, и используется на самом верхнем уровне, напрямую в шаблоне. Подозреваю, что это может быть из за каких то настроек сервера, т.к на другом сервере все работает замечательно. Только вот понять бы, какие настройки могут влиять на это.
        Павел Гвоздь
        17 февраля 2016, 22:17
        0
        Попробуй так. Не на нагруженном проекте, а установив чистый MODX на, как ты считаешь, глючный сервер, попробуй воспроизведи этот баг. Если получится, то скорее всего да, дело в сервере. Тогда хорошо бы сравнить php.ini обоих серверов, в чём отличия, какие расширения установлены и т.д. Только так ты поймёшь, какая настройка влияет на такое поведение системы. В противном случае так и останешься при желании понять. ;)
          ArtSur
          17 февраля 2016, 22:22
          0
          Это кстати проявляется только с кирилицей.
          такая же конструкция, только с английским содержимым работает нормально
          Т.е:
          [[If? &subject=`[[*id]]`  &operator=`inarray`  &operand=`7,12,57,58,59` &then=`<div>the couple of words</div>`]]
          выводит как положено, без апосторфов.

          Попробую завтра установлю свежий MODX, проверю.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5