Modx не обрабатывает плейсхолдеры передаваемые в качестве параметра в [[~]]

Добрый день. Смотрите, у меня есть свой сниппет, который формирует список плейсхолдеров вида [[+les.blabla]], я беру один из этих плейсхолдеров и пытаюсь передать его в качестве параметра для того, чтобы сформировать ссылку на страницу пользователя. Но беда в том, что Modx Revo не парсит значение плейсхолдера, а отдаёт мне само название этого плейсхолдера. Думаю скриншот даст более подробное описание проблемы. Лучше один раз увидеть, чем 99 раз понюхать. =)


Пожалуйста помогите в решении этой нелёгкой ситуации. Буду премного БлагоДарить вас даже когда среди ночи пойду по маленькому! :)
Пашок
04 ноября 2014, 13:18
modx.pro
1 410
0

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

Виталий Киреев
04 ноября 2014, 17:52
0
А как вызывается и где? Здесь похоже как будто он в контенте через wisywig редактор вставлен или через Jevix пропущен, и, соответственно, скобки заменяются на сущности HTML.
    Пашок
    Пашок
    05 ноября 2014, 08:30
    0
    У меня есть ресурс, в нём я вызываю свой сниппет. В сниппете есть строка:
    $modx->setPlaceholder($prefix.'teacherId', $teacherId);
    В коде ресурса вызываю вот так:
    <a href="[[~19? &user=`[[+les.teacherId]]`]]">[[+les.teacherId:userinfo=`fullname`]]</a>
      Виталий Киреев
      05 ноября 2014, 09:59
      0
      Ссылка получается раньше почему-то обрабатывается, чем вложенный тег. А так работает?
      [[~19]]?user=[[+les.teacherId]]
        Пашок
        Пашок
        05 ноября 2014, 10:08
        0
        Так работает, да. А что если потребуется отключить ЧПУ, в таком случае придётся бегать и исправлять знак "?" на "&"? :)
          Виталий Киреев
          05 ноября 2014, 10:15
          0
          Ну как вариант попробовать некешировать
          [[!~
          .
          Я бы сделал, чтобы всю эту ссылку вместе с тегом a сам сниппет уже отдавал.
            Пашок
            Пашок
            05 ноября 2014, 11:13
            0
            Немножко не такая ситуация, чтобы в сниппет ссылки с тегами отдавать. :) Мне нужно просто, чтобы ссылка обработала вложенный тег. Без кеша пробовал — та же беда. Ладно, спасибо за помощь!!! Кстати такая ситуация не только на этом сайте, уже много где встречал это. Странно, что нигде не нашёл подобной проблемы. Может я один такой неудачный неудачник....))))
              Алексей Ерохин
              05 ноября 2014, 11:25
              0
              пишите в les.teacherId.url результат работы makeUrl и будет Вам счастье
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    7