открываете документацию, видите что там есть 2 параметра sortBy sortDir — читаете о чем они, вписываете в sortBy через запятую parent,menuindex, а для sortDir ASC,DESC (ну или наоборот)
и будет у вас сортировка сперва по родителю, затем по позиции
<?php
if ($modx->event->name == 'OnDocFormSave') {
$alias = $resource->get('alias');
$template = $resource->get('template');
if ($template == 8) { // обрабатываем только для документов с нужным нам шаблоном, можете поставить здесь другое условие
$resource->set('alias', $id);
$resource->save();
}
}
и будет у вас сортировка сперва по родителю, затем по позиции
Два:
И таких примеров полно готовых
Если не используется нигде, то можно в системных настройках тикетса отключить подсчет просмотров гостями. Ну и таблицу почистить (сперва бэкапы)
Можно указывать несколько полей через запятую, например: «resource|publishedon:desc,ms|price:asc».
В вашем случае
Тут вот либо ASC либо DESC
core/components/minishop2/model/minishop2/mysql/msproductdata.map.inc.php
2) Теги
3) Редактор для заметок