ms2Gallery и fenom, как заставить верно работать?
Решил научиться на феноме писать чанки и шаблоны…
Есть список ресурсов и в чанке выводится первое фото из этого ресурса со ссылкой на этот ресурс, вызывал раньше так
'resources' => '{$id}' не срабатывает, если вручную подставлять ид, то ок.
'tplRow' => '@INLINE
' — вообще не работает, чтобы я тут не указывал.
Есть список ресурсов и в чанке выводится первое фото из этого ресурса со ссылкой на этот ресурс, вызывал раньше так
<a href="[[~[[+id]]]]" title="[[+longtitle]]">
[[!ms2Gallery?
&tplRow=`@INLINE <img src="[[+360x270]]" alt="[[*longtitle]]">`
&tplOuter=`@INLINE [[+rows]]`
&tplEmpty=`@INLINE <img src="img/theme/logo.png">`
&resources=`[[+id]]`
&limit = `1`
]]
</a>но пытаюсь переделать на феном и не получается<a href="[[~[[+id]]]]">
{$_modx->runSnippet('!ms2Gallery', [
'parents' => '0',
'tplRow' => '@INLINE <img src="{$small}" alt="">'
'resources' => '{$id}'
'limit' => '1'
])}
</a>Как у href подставить верный ид и как в снипете вызывать правильно параметры? 'resources' => '{$id}' не срабатывает, если вручную подставлять ид, то ок.
'tplRow' => '@INLINE
Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Уберите внутри вызова runSnippet все фигурные скобки, не относящиеся к шаблонам
Но лучше посмотрите на сниппет ms2GalleryResources
Вызывается стандартный tpl.ms2Gallery вместо @INLINE… хм.
Например так
Инлайном можно. Но фигурные скобки вокруг плейсхолдеров как раз нужны в этом случае. Тк это типа отдельный чанк же.