Полагаю, вам следует проверить функцию comment_render.
Но если вам нужен собственный параметр сортировки, было бы проще сделать это с помощью команд sql;
Проверка: http://api.drupal.org/api/function/comment_render/6
Вы можете сначала сделать запрос, перечисляющий все cid, по любому, что вам нужно заказать;
$myquery = 'SELECT c.cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, c.homepage, u.uid, u.name AS registered_name, u.signature, u.picture, u.data, c.status FROM {comments} c INNER JOIN {users} u ON c.uid = u.uid WHERE c.nid
= %d ORDER BY c.uid ASC';
$myresult = db_query($myquery)
Этот запрос существует в функции comment_render. Но я попытался изменить его для моего использования.
Теперь у нас есть идентификатор узла и cid s в требуемом порядке.
Вот работа рендеринга;
while ($mycomments = mysql_fetch_row($myresult)){
foreach ($mycomment as $mycid)
comment_render($nid, $mycid)
}
Я не тестировал этот, но надеюсь, что это поможет.