Вопрос о 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
7 982

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

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

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

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

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