0) { $currentYear = (int) substr(basename($fileList[0]), 0, 4); echo '

' . $currentYear . "

"; } else { echo "

Seltsam! Keine Infozettel gefunden...

"; } foreach ($fileList as $file) { $thisYear = (int) substr(basename($file), 0, 4); if ($thisYear != $currentYear) { $currentYear = $thisYear; echo '

' . $currentYear . "

"; } // get a list of all infoZettel $fileList = glob($basePath . "/infoZettel/*.md"); rsort($fileList); foreach ($fileList as $file) { $thisYear = (int) substr(basename($file), 0, 4); if ($thisYear != $currentYear) { $currentYear = $thisYear; echo '

' . $currentYear . "

"; } $infoZettel = loadMarkdownFile($file); echo AppCard::fromArray([ "title" => $infoZettel["yaml"]["title"], "description" => Parsedown::instance()->text($infoZettel["mdText"]), ])->htmlCode(["extraClass" => "parsedownCard"]); } ?>