diff --git a/core/components/getresources/snippet.getresources.php b/core/components/getresources/snippet.getresources.php index 62d71d0..e5b0ee4 100644 --- a/core/components/getresources/snippet.getresources.php +++ b/core/components/getresources/snippet.getresources.php @@ -410,6 +410,15 @@ if (strpos($sortby, '{') === 0) { $sorts = $modx->fromJSON($sortby); } else { + if (strtolower($sortby) == "resources") { + if (is_array($resources)) { + $resources__csv = implode(',',$resources); + } else { + $resources__csv = $resources; + } + $resources__csv = implode(',',$resources); + $sortby= "FIELD(modResource.id,{$resources__csv})"; + } $sorts = array($sortby => $sortdir); } if (is_array($sorts)) {