Параметр 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}
dopeless
02 октября 2017, 15:45
modx.pro
979
+1

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

Сергей Шлоков
02 октября 2017, 22:18
+2
Определите сначала этот параметр, а затем подсуньте его в массив с where.
    dopeless
    02 октября 2017, 22:26
    0
    Точно ) Спасибо )
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2