diff options
Diffstat (limited to 'app/class/Modelrender.php')
-rw-r--r-- | app/class/Modelrender.php | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/app/class/Modelrender.php b/app/class/Modelrender.php index 01deba4..aa59416 100644 --- a/app/class/Modelrender.php +++ b/app/class/Modelrender.php @@ -487,13 +487,22 @@ class Modelrender extends Modelpage * * @return string html list with anchor link */ - function sumparser() : string + function sumparser(int $start = 1, int $end = 6) : string { $sum = $this->sum; + $filteredsum = []; + + foreach ($sum as $key => $menu) { + $deepness = array_keys($menu)[0]; + if($deepness >= $start && $deepness <= $end) { + $filteredsum[$key] = $menu; + } + } + $sumstring = ''; $last = 0; - foreach ($sum as $title => $list) { + foreach ($filteredsum as $title => $list) { foreach ($list as $h => $link) { if ($h > $last) { for ($i = 1; $i <= ($h - $last); $i++) { |