按menuindex modx排序资源

时间:2014-08-04 08:26:52

标签: php sorting modx modx-revolution

如何在modx api中对资源进行排序。要在代码段中使用。 我用这段代码加载资源。

$childIds = $modx->getChildIds($id);

$docs = $modx->getCollection('modResource', array(
    'id:IN' => $childIds
));

它获取父$id

中的所有资源

2 个答案:

答案 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);

Sortby Docs Where Docs

答案 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);