Вывод картинки Галереи, тв-полей и их параметров через Fenom
Здравствуйте всем. Совсем недавно стал переводить свой тестовый сайт на Fenom и столкнулся с некоторыми вопросами.
1. У меня был рабочий код для вывода картинок из каждого альбома Галереи:
2. Есть, к примеру, тв-поле:
1. У меня был рабочий код для вывода картинок из каждого альбома Галереи:
[[!Gallery?
&thumbTpl=`portfolio-image-thumb`,
&album=`[[+pagetitle]]`,
&limit=`1`]]
На Феноме у меня он вышел таким:{'!Gallery'|snippet:[
'thumbTpl'=>'portfolio-image-thumb',
'album'=>'{$pagetitle}',
'limit'=>'1'
]}
Но этот код не срабатывает. Подозреваю что это из-за свойства Album — не обрабатывает значение {$pagetitle}. Как вывести картинку из каждого альбома?2. Есть, к примеру, тв-поле:
[[+tv.team-speciality:replace=`||== `:replace=`_==<span class="badge badge-primary">`:replace=`+==</span>`:default=`безработный`]]</p>
В документации я не нашёл про вывод тв-полей со значениями, либо я невнимательный. Подскажите где об этом указано. Или это выводится как обычный плейсхолдер? Я читал про {$_pls}, но она не помогает. Если я правильно понял, то она нужна, чтобы выводить чанки и другие элементы, содержащие точку или дефис. Комментарии: 3
А так?
{'!Gallery' | snippet:[
'thumbTpl'=> 'portfolio-image-thumb',
'album' => $pagetitle,
'limit' => '1'
]}
да, это частично помогло. Я думал кавычки обязательны. Теперь выводит следующее:
<a href="portfolio/primer-2.html">
<img src="" class="card-img-top img-fluid img-thumbnail"/>
</a>
а в самом чанке прописано следующее:<img src="{$thumbnail}" class="card-img-top img-fluid img-thumbnail"/>
По идее, всё верно написано. Или [[+thumbnail]] в феноме как то по другому записывается?
насчёт [[+thumbnail]] я решил — надо было вызывать через {$_modx->getPlaceholder('thumbnail')}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.