/
(ohne Bild trägt das nichts). * timeline.js ergänzt Scroll-Reveal + aktive Jahres-Navigation; ohne JS ist * alles sichtbar (Initial-Versteckt-Zustand nur unter .js-reveal). */ // Anker je Jahr — Duplikate (2x 1972) bekommen einen Suffix, die Jahres-Nav // führt auf das jeweils erste Vorkommen. $seen = []; $prepared = []; foreach ($events as $event) { $slug = 'jahr-' . strtolower(preg_replace('/[^a-zA-Z0-9]+/', '-', $event['year'])); $first = !isset($seen[$slug]); $seen[$slug] = ($seen[$slug] ?? 0) + 1; $prepared[] = $event + [ 'id' => $first ? $slug : $slug . '-' . $seen[$slug], 'nav' => $slug, ]; } ?>
    $event): ?>
  1. <?= e($event['image']['alt']) ?>