Вопрос о Fenom и переменных

Всем привет! Перехожу на феном и ломаю шаблоны в голове.
Столкнулся со следующим:

Если вставлять в phpthumbon параметр &input напрямую строкой – все работает

{$_modx->runSnippet('phpthumbon', [
   'input' => 'picture.jpg'
   'options' => 'w=556&h=376&zc=1&q=61'
])}

А вот если я вставлять ту же самую строку, но переменной, то облом:

{var $imgurl = 'picture.jpg'} 
{$_modx->runSnippet('phpthumbon', [
   'input' => '{$imgurl}'
   'options' => 'w=556&h=376&zc=1&q=61'
])}

Подскажите, почему моя схема не работает?
Роман Ильин
09 мая 2017, 05:40
modx.pro
3
6 803
0

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

Юрий
09 мая 2017, 08:59
+1
'input' => $imgurl,
    Роман Ильин
    09 мая 2017, 09:24
    2
    0
    Спасибо!

    Нашел еще такой короткий вариант:
    {$imgurl | phpthumbon : "w=556&h=376&zc=1&q=61"}

    Небольшой вопрос вдогонку. Как в Fenom сделать конкатенацию строк?
      Игорь Терентьев
      09 мая 2017, 20:28
      +1
      Это как модификатор.
        Олег
        11 мая 2017, 10:57
        0
        Конкатенция делается через тильду.
        {$var = 'test'~$test}
      Igor Ivanov
      09 мая 2017, 09:01
      +1
      Вставляйте просто переменную $imgurl, т.е.
      {$_modx->runSnippet('phpthumbon', [
      'input' => $imgurl,
      'options' => 'w=556&h=376&zc=1&q=61'
      ])}
        Роман Ильин
        09 мая 2017, 09:29
        0
        Вы абсолютно правы, спасибо!

        Небольшой вопрос вдогонку. Как в Fenom сделать конкатенацию строк?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      8