2012-11-26 89 views
1

什麼是該方法可用的$options參數?MODX Revo getChildIds選項

array getChildIds ([integer $id = null], [integer $depth = 10], [array $options = array()]) 

我正在尋找一種方式來獲得所有的孩子(深度= 3),那裏的小朋友的別名是不是「F」。

回答

3

使用此:

<?php 
$id = 123; 
$depth = 3; 

$ids = $modx->getChildIds($id, $depth); 
$docs = $modx->getCollection('modResource', array(
    'id:IN' => $ids 
    ,'alias:!=' => 'f' 
)); 
$output = ''; 
foreach ($docs as $doc) { 
    $output .= $doc->get('pagetitle') . '<br/>'; 
} 

return $output; 
+0

偉大的答案!但是我有一個問題:當你使用getCollection時:結果是帶有內容字段的完整對象? – BennyLava

+0

我建議你閱讀這篇文章 - http://bobsguides.com/revolution-objects.html – Vasis

+0

我每週閱讀這篇文章幾次。 – BennyLava