Footer: Verbände-Zeile einzeilig ('Mitglied in:' + Mittelpunkte), Nav-Unterpunkte flach eingereiht (Matchcenter)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-06-11 22:11:57 +02:00
parent 546f1ca059
commit 72c2efaf80

View File

@@ -13,10 +13,20 @@ $nav = json_load('navigation');
$socialLabels = ['instagram' => 'Instagram', 'facebook' => 'Facebook', 'youtube' => 'YouTube'];
$socialIcons = ['instagram' => 'instagram', 'facebook' => 'facebook', 'youtube' => 'youtube'];
$footerNav = array_merge(
array_filter($nav['main'], static fn (array $item): bool => !str_starts_with($item['slug'], '#')),
$nav['ctas'] ?? []
);
// Hauptnav flach ausrollen (Unterpunkte wie Matchcenter einreihen), Anker-Links raus.
$footerNav = [];
foreach ($nav['main'] as $item) {
if (str_starts_with($item['slug'], '#')) {
continue;
}
$footerNav[] = ['label' => $item['label'], 'slug' => $item['slug']];
foreach ($item['children'] ?? [] as $child) {
if ($child['slug'] !== $item['slug']) { // „Übersicht“ dupliziert nur den Eltern-Slug
$footerNav[] = $child;
}
}
}
$footerNav = array_merge($footerNav, $nav['ctas'] ?? []);
?>
<footer class="site-footer">
<div class="container site-footer__grid">
@@ -70,7 +80,7 @@ $footerNav = array_merge(
<div class="site-footer__bottom">
<div class="container site-footer__bottom-inner">
<p>&copy; <?= e(date('Y')) ?> <?= e($club['legal_name']) ?></p>
<p>Mitglied im <?= e(implode(', ', $club['memberships'])) ?></p>
<p class="site-footer__memberships">Mitglied in: <?= e(implode(' · ', $club['memberships'])) ?></p>
</div>
</div>
</footer>