Sidebar.php

<ul>
<?php 

$url = $url ?? $project->file;
// var_dump($url);
$files = $project->filesForPath($url);
// alphabetical
rsort($files);
// sort by directory v file
usort($files, 
    function($file) use ($url, $project){
        $subUrl = $url.'/'.$file;
        $f = $project->fileForPath($subUrl);
        return is_dir($f) ? 1 : -1;
    }
);

foreach($files as $file): 
    $subUrl = $url.'/'.$file;
    $webUrl = $project->urlForPath($subUrl);
    $path = $project->fileForPath($subUrl);

?>
    <li>
        <?=is_dir($path) ? '+ ' : ''; ?>
        <a href="<?=$webUrl?>"><?=$file?></a>
    <?php 
        if (is_dir($path)
            &&$project->isPathActive($subUrl)){
            echo $router->lia->view('Docu/Sidebar',['project'=>$project,'router'=>$router, 'url'=>$subUrl]);
            continue;
        }
    ?>
    </li>
<?php endforeach; ?>
</ul>