Параметр where сниппета при вызове с помощью Fenom
Всем привет. Нужно перед вызовом сниппета проверить условие, и в случае выполнения расширить зрачение параметра where. Собственно, думаю все понятно из кода, как я пытаюсь сделать, но так, естественно не рабатает… можно ли это как-то реализовать? Спасибо
{var $params = [
'parents' => $_modx->config.projectsId,
'resources' => '-'~$_modx->resource.id,
'depth' => 0,
'limit' => 5,
'includeTVs' => 'mainImage,projectCat,isConstruct',
'prepareTVs' => 0,
'where' => '{"isConstruct:!=": "1" }',
'includeContent' => 1,
'tpl' => 'tpl.projectSnippet',
'sortby' => '{"menuindex":"DESC"}'
]}
{if $projCat != '' && $projCat != '0'}
{var $params += [
'where' => '{"projectCat": '~$projCat~' }'
]}
{/if}
{'!pdoResources' | snippet : $params}
Комментарии: 2
Определите сначала этот параметр, а затем подсуньте его в массив с where.
Точно ) Спасибо )
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.