Je suis arrivé à un truc (hou hou).
Maintenant ma questiona plus un aspet de développement
Ceci fonctionne bien
<?php
ini_set('display_errors', 1);
if (!isset($modx)) return '';
$parents = isset($parents)? $parents:0;
$parents = explode('-', $parents);
$childs = array();
foreach($parents as $parent){
$ids = $modx->getChildIds($parent);
foreach($ids as $id){
$obj = $modx->getObject('modDocument', array('id'=>$id));
array_push($childs,'<a href="[[~'.$id.']]">' .$obj->get('pagetitle').'</a>');
}
}
print_r($childs);
Le truc c'est que ne sait pas comment exclure les documents qui ne sont
1. pas publié
2. qui sont caché du menu
3. Qui sont protégé (groupe resource)
4. qui sont effacé
Aurais-tu peut etre une petite idée?
Merci