Fenom Id ресурса в параметрах сниппета

Понимаю, что вопрос простой, но тчо-то не могу найти на него ответ. Если в шаблоне я запускаю сниппет при помощи fenom, как мне указать айди ресурса?

{$_modx->runSnippet('!msProducts',[
                        'parents' =>  '{$_modx->resource.id}',
                        'tpl' => 'shopItemDefTpl',
                        'includeThumbs' => '500x500'
                    ])}
Вот так не работает. Я так понимаю, что он подгружает айди уже после того, как запускает сниппет.

Спасибо
mail
13 июня 2017, 20:06
modx.pro
3 265
0

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

Гриборий
13 июня 2017, 23:39
+1
'parents' =>  $_modx->resource.id,
    mail
    13 июня 2017, 23:53
    0
    Спасибо, какраз хотел отписаться, что разобрался )
      mail
      13 июня 2017, 23:56
      0
      А (из той же серии вопрос) — если я из урл параметра хочу получить что-то, как в такой конструцкии правильно должно выглядеть?
      'parents' => $_modx->resource.id,
                              'tpl' => 'shopItemDefTpl',
                              'includeThumbs' => '500x500',
                              'optionFilters' => '{"tags:LIKE": "$.get.tagname"}'
      Последняя строка…
        Николай Загумённов
        14 июня 2017, 01:19
        +1
        В феноме есть символ конкатенации — ~ надо его использовать, чтобы соеденить строку и переменную.
          mail
          14 июня 2017, 02:07
          0
          о, спасибо )
          Василий Столейков
          14 июня 2017, 05:13
          +2
          'optionFilters' => '{ "tags:LIKE": "' ~ $.get.tagname ~ '" }',
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6