如何在modx api中对资源进行排序。要在代码段中使用。 我用这段代码加载资源。
$childIds = $modx->getChildIds($id);
$docs = $modx->getCollection('modResource', array(
'id:IN' => $childIds
));
它获取父$id
答案 0 :(得分:3)
这样的事情:
$childIds = $modx->getChildIds($id);
$criteria = $modx->newQuery("modResource");
$criteria->where(array("id:IN" => $childIds));
$criteria->sortBy("menuindex", "ASC");
$docs = $modx->getCollection('modResource', $criteria);
答案 1 :(得分:0)
$childIds = $modx->getChildIds($id);
$docs = $modx->getCollection('modResource', array(
'id:IN' => $childIds
));
$sort = array();
foreach ($docs as $doc){
array_push($sort, $doc->get('menuindex'));
}
array_multisort($docs, $sort);