Коллеги в синтаксисе filter есть разделитель | (ИЛИ), а мне необходим AND, пробовал ||, AND, &. Не помогло во всех wiki-документациях описывают только | (ИЛИ). Собственно сабж, как ?) Или чего-то не понимаю…
Отделу экстрасенсов код :
<?php
$filter="";
//Проверка не пустое ли свойство
if (!empty($_POST['Sezon'])) {$filter .= (empty($filter)?"":"|")."Sezon,".mysql_escape_string($_POST['Sezon']).",1"; };
if (!empty($_POST['Profile'])) {$filter .= (empty($filter)?"":"|")."Profile,".mysql_escape_string($_POST['Profile'])." ,1";};
//Запуск Ditto с параметрами определёнными в фильтре
return $modx->runSnippet('Ditto', array(
'parents' => 3,'depth' => 3,'hideFolders '=> 1,'debug'=>1,noResults=>'Извините по вашему запросу ничего не найдено',tpl=>'shopStuff','tplAlt'=>'shopStuff_2','filter'=>$filter));
?>