【问题标题】:Sort recources by menuindex modx按 menuindex modx 对资源进行排序
【发布时间】:2014-08-04 08:26:52
【问题描述】:

如何在 modx api 中对资源进行排序。在 sn-p 中使用。 我使用此代码加载资源。

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

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

它获取父级$id中的所有资源

【问题讨论】:

    标签: php sorting modx modx-revolution


    【解决方案1】:

    类似这样的:

    $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

    【讨论】:

      【解决方案2】:
      $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);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-20
        • 2022-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-04
        • 2012-01-23
        相关资源
        最近更新 更多