Это понятно, но в TV даже вызывая там сниппет не выходит.
Суть в том, что сортировку по полю для дитто пытаюсь передать.
я обычно создаю сниппеты обёртки dittu
$params[’tpl’] = ’catalog-item’;
$params[’parents’] = $docid;
$params[’display’] = ’all’;
$params[’hideFolders’] = ’1’;
$params[’sortBy’] = ’pagetitle’;
$params[’sortDir’] = ’ASC’;
$params[’noResults’] = ’ нет даных ’;
$params[’depth’] = ’3’;
$params[’paginate’] = ’1’;
$params[’summarize’] = ’2’;
// тройники переходы отводы
$prod = $_GET["prod"];
$type = $_GET["type"];
if($prod == ’1’) $params[’filter’] = ’m_products,отводы,7’;
elseif($prod == ’2’) $params[’filter’] = ’m_products,переходы,7’;
elseif($prod == ’3’) $params[’filter’] = ’m_products,тройники,7’;
if(isset($prod)){
if($type == ’1’) $params[’filter’] .= ’|’;
elseif($type == ’2’) $params[’filter’] .= ’|’;
}
if($type == ’1’) $params[’filter’] .= ’m_type,продавец,7’;
elseif($type == ’2’) $params[’filter’] .= ’m_type,производитель,7’;
/*
print "<hr>";
print_r($_GET);
print "<hr>";
print_r($params);
print "<hr>";
*/
$result = $modx->runSnippet(’Ditto’, $params);
$result .= "
[+pages+]";