Вопрос о Fenom и переменных
Всем привет! Перехожу на феном и ломаю шаблоны в голове.
Столкнулся со следующим:
Если вставлять в phpthumbon параметр &input напрямую строкой – все работает
А вот если я вставлять ту же самую строку, но переменной, то облом:
Подскажите, почему моя схема не работает?
Столкнулся со следующим:
Если вставлять в 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'
])}
Подскажите, почему моя схема не работает?
Комментарии: 8
'input' => $imgurl,
Спасибо!
Нашел еще такой короткий вариант:
Небольшой вопрос вдогонку. Как в Fenom сделать конкатенацию строк?
Нашел еще такой короткий вариант:
{$imgurl | phpthumbon : "w=556&h=376&zc=1&q=61"}
Небольшой вопрос вдогонку. Как в Fenom сделать конкатенацию строк?
Это как модификатор.
Конкатенция делается через тильду.
{$var = 'test'~$test}
Вставляйте просто переменную $imgurl, т.е.
{$_modx->runSnippet('phpthumbon', [
'input' => $imgurl,
'options' => 'w=556&h=376&zc=1&q=61'
])}
{$_modx->runSnippet('phpthumbon', [
'input' => $imgurl,
'options' => 'w=556&h=376&zc=1&q=61'
])}
Вы абсолютно правы, спасибо!
Небольшой вопрос вдогонку. Как в Fenom сделать конкатенацию строк?
Небольшой вопрос вдогонку. Как в Fenom сделать конкатенацию строк?
$str1 ~ $str2
Большое спасибо, Николай!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.