А это в файле related.php.
Здесь идут параметры:
-----------------------------------------------------------
$parents = isset($parents)? $parents : 0;
$sortBy = isset($sortBy)? $sortBy : "pagetitle"; // pagetitle || longtitle || ID
$sortDir = isset($sortDir)? $sortDir : "ASC"; // ASC || DESC
$depth = isset($depth)? $depth : 1; // Number of levels deep to retrieve documents
$display = isset($display)? $display : "all"; // number of documents
$rowTpl = isset($tpl)? $modx->getChunk($tpl) : ’||[+pagetitle+]==[+id+]’;
$tag = isset($tag)? "$tag" : "";
$topLevel = isset($topLevel)? "$topLevel" : 2;
$noneOption = isset($noneOption)? "$noneOption" : 0; // show ’None’ option by default
$ultimateParent = $modx->runSnippet("UltimateParent", array("id"=>$id, "topLevel"=>$topLevel));
$inherit = isset($inherit)? "$inherit" : 0; // default: child documents with same template inherit selected parent’s value
-----------------------------------------------------------
Строку выделил.
Если не установлена сортировка, то используется по умолчанию: pagetitle
А можно вместо него поставить longtitle или ID
Я может быть как-то неудачно формулирую свой запрос. Вот я сделал TV (например: proverka), в котором сохраняется id документа.
Теперь делаю запрос DITTO:
---------------------------------------------------
[!Ditto? &tags=`[*id*]` &tpl=`catalog_1` &parents=`114` &depth=`10` &display=`all` &hideFolders=`1`!]
---------------------------------------------------
Все работает нормально.
теперь добавляю: sortBy с использование TV
---------------------------------------------------
[!Ditto? &sortBy=`proverka` &tags=`[*id*]` &tpl=`catalog_1` &parents=`114` &depth=`10` &display=`all` &hideFolders=`1`!]
---------------------------------------------------
Сортирует по id связанного документа.
А надо как-то поменять (преобразовать, связать, вычислить - как угодно) параметра на pagetitle. Чтобы можно было в таблице сортировать и по pagetitle основного документа и по pagetitle связанного - в зависимости от выбора пользователя.
12 постов назад писал тоже самое.
Именно orderBy, почему-то для меня работает более корректно в таких же нестандартных случаях.