"; foreach ($reiter as $r) { $offen = $r["id"] === $aktiv; $html .= ""; } return $html . ""; } /** Anfang einer Fläche - der Inhalt steht danach im Template. */ function reiterFlaecheAuf($id, $opt = []) { $offen = ($opt["aktiv"] ?? null) === $id; return "
"; } /** Ende einer Fläche. Eigene Funktion, damit im Template kein nacktes
steht. */ function reiterFlaecheZu() { return ""; } /** * Leiste und Flächen am Stück - für Aufrufer, die den Inhalt schon als Text * haben (siehe zeichneGruppen() im Raum-Modal). */ function reiterBlock($reiter, $opt = []) { $opt["aktiv"] = reiterAktiv($reiter, $opt); $html = reiterLeiste($reiter, $opt) . "
"; foreach ($reiter as $r) { $html .= reiterFlaecheAuf($r["id"], $opt) . ($r["inhalt"] ?? "") . reiterFlaecheZu(); } return $html . "
"; }