Запутался с сортировкой



  • Приветствую! Сделал сортировку по рейтингу: при вызове getPage все работает, но вот заставить ее работать при вызове tmCatalog2 не могу.

    Вот сам сниппет сортировки:

    $host='***';
    $database='***'; 
    $user='***';
    $pswd='***'; 
     
    $docId = $modx->resource->get('id'); 
    $dbh = mysql_connect($host, $user, $pswd) or die("Не удалось подключиться к БД.");
    mysql_select_db($database) or die("Нет базы");
    $query = "SELECT star_id FROM `modx_star_rating` ORDER BY vote_total ASC";
    $res = mysql_query($query);
     if ($res) {
                        while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
                            $rating .= $row['star_id'] . ",";
                        }
                    }
    $rating = trim($rating, ',');
    return $rating;
    mysql_close($dbh);
    

    Вот вызов в getPage:

    [[!getPage?  
        &element=`getResources` 
        &parents=`16` 
        &hideContainers=`1`
        &limit=`10` 
        &tpl=`tplList2` 
        &includeTVs=`adres,mesta,lead,cardimg` 
    &sortby=`FIELD(modResource.id, [[!statRatiingSort]])`
    &sortdir=`DESC`
    ]]
    

    Как сделать чтобы и в tmCatalog2 это работало? Вызов его сейчас такой:
    [[!tmCatalog]]



Последние темы

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.