'Instagram', 'facebook' => 'Facebook', 'youtube' => 'YouTube']; $socialIcons = ['instagram' => 'instagram', 'facebook' => 'facebook', 'youtube' => 'youtube']; // Hauptnav in Spalten gruppieren: jeder Hauptpunkt mit Unterpunkten wird eine // Footer-Spalte (Heading verlinkt die Übersicht, darunter die Kinder). Standalone- // Hauptpunkte (ohne Kinder) und CTAs sammeln sich als „Mehr“-Spalte. Anker-Links raus. $sections = []; $extraLinks = []; foreach ($nav['main'] as $item) { if (str_starts_with($item['slug'], '#')) { continue; } $children = []; foreach ($item['children'] ?? [] as $child) { if ($child['slug'] !== $item['slug']) { // „Übersicht“ dupliziert nur den Eltern-Slug = Heading $children[] = $child; } } if ($children) { $sections[] = ['label' => $item['label'], 'slug' => $item['slug'], 'links' => $children]; } else { $extraLinks[] = ['label' => $item['label'], 'slug' => $item['slug']]; } } $extraLinks = array_merge($extraLinks, $nav['ctas'] ?? []); ?>