[!Wayfinder?startId=`[[UltimateParent? &top=`3` &topLevel=`3`]]` &level=`1` &hereClass=`current` &lastClass=`last` &outerClass=`custom-menu` &outerTpl=`outer-jeugdtandarts` !]
[[GetChunkByLevel? &chunks=`,,subsubmenu,subsubmenu,subsubmenu,subsubmenu` &debug=`0` ]]
<?php
//
//GetChunkByLevel
//
//[[GetChunkByLevel? &chunks=`,,,@CODE<h4>Aufgaben:</h4>,@CODE<h4>Subaufgaben:</h4>` &debug=`0` ]]
//[[GetChunkByLevel? &chunks=`chunk0,chunk1,chunk3,projectlist,projectlist` &debug=`0` ]]
$chunks_arr = (isset($chunks))? explode(",",$chunks) : array(); // [ array ]
$debug = (isset($debug))? $debug :0;
$current_level = ( count( $modx->getParentIds( $modx->documentObject['id'] ) )+1 );// von Stefan
$output=$chunks_arr[$current_level];
if ($debug == '1'){
echo 'current_level '.$current_level.' ';
echo 'chunk '.$output;
}
if (substr($output,0,5) == '@CODE'){
$output = trim(substr($output,5));
}
else {
$output= "{{".$output."}}";
}
return $output;
?>[[GetChunkByLevel? &chunks=`,,3delevel` &debug=`0` ]]
Wel even ervoor zorgen dat je WayFinder aanroep zo is dat hij level 3 laat zien (Dat kan icm UltimateParent)
<div id="ajaxmenu"> [[GetChunkByLevel? &chunks=`,,menuchunk` &debug=`0` ]] </div>
[[Wayfinder?startId=`[[UltimateParent? &top=`3` &topLevel=`3`]]` &outerTpl=`mh.OuterTpl` &innerTpl=`mh.InnerTpl` &rowTpl=`mh.RowTpl` &innerRowTpl=`mh.InnerRowTpl` &firstClass=`first` &hereClass=``]]

<?php
//use it in the call like this:
//
//[[GetChunkByLevel? &docid=`[+id+]` &chunks=`,,,@CODE<h4>Aufgaben:</h4>,@CODE<h4>Subaufgaben:</h4>` &debug=`0` ]]
//[[GetChunkByLevel? &chunks=`chunk0,chunk1,chunk3,projectlist,projectlist` &debug=`0` ]]
$docid=isset($docid)?$docid:$modx->documentObject['id'];
$chunks_arr = (isset($chunks))? explode(",",$chunks) : array(); // [ array ]
$debug = (isset($debug))? $debug :0;
$current_level = ( count( $modx->getParentIds( $docid ) )+1 );// von Stefan
$output=$chunks_arr[$current_level];
if ($debug == '1'){
echo 'current_level '.$current_level.' ';
echo 'chunk '.$output;
}
if (substr($output,0,5) == '@CODE'){
$output = trim(substr($output,5));
}
else {
$output= "{{".$output."}}";
}
return $output;
?>