if (!isset($_SESSION['tree_sortby']) && !isset($_SESSION['tree_sortdir'])) {
// This is the first startup, set default sort order
// I added "isfolder DESC"
$_SESSION['tree_sortby'] = 'isfolder DESC, menuindex';
$_SESSION['tree_sortdir'] = 'ASC';
}
// I added 'pagetitle' at the end
$orderby = $_SESSION['tree_sortby']." ".$_SESSION['tree_sortdir'].', pagetitle';
The latest version of MODx, 0.9.6.1B seems to have lost some of the default sorting ability in the menu tree. I went in and hard coded the default sort order in the file manager/frames/nodes.php
I changed lines 74-80 to look like this:
if (!isset($_SESSION['tree_sortby']) && !isset($_SESSION['tree_sortdir'])) { // This is the first startup, set default sort order // I added "isfolder DESC" $_SESSION['tree_sortby'] = 'isfolder DESC, menuindex'; $_SESSION['tree_sortdir'] = 'ASC'; } // I added 'pagetitle' at the end $orderby = $_SESSION['tree_sortby']." ".$_SESSION['tree_sortdir'].', pagetitle';
This is something that I hope is remedied in future versions.