Partner werden: Sponsoring-Argumente & Werbekanäle

Überarbeitete Seite /partner-werden mit Argument-Karten (sponsor-arguments)
und einer Übersicht der Werbekanäle (sponsor-channels) aus
data/partner-werden.json, inkl. zugehöriger Icons.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HGzc6GhWhmLJt1jC2q1SRZ
This commit is contained in:
2026-06-20 20:47:30 +02:00
parent 2c0594811c
commit 1552f974aa
6 changed files with 360 additions and 32 deletions

View File

@@ -3,44 +3,74 @@
declare(strict_types=1);
/**
* Partner werden — Platzhalter/Stub für Sponsoring/Partnerschaft. Pakete und
* Konditionen folgen; Kontaktweg über data/club.json (Single Source of Truth).
* Werbepartner werden — Conversion-Seite.
* Struktur: Hero → Argumente → Drei Kanäle → Partner-Grid → CTA-Band → FAQ.
* Inhalte: data/partner-werden.json. Logos: data/partners.json (Single Source).
*/
$club = json_load('club');
$page = json_load('partner-werden');
$meta = [
'title' => 'Partner werden',
'description' => 'Werde Partner oder Sponsor des TSV 1908 Kulmbach und unterstütze den Sport im Katzbachtal so kommst du mit uns ins Gespräch.',
'schema' => page_schema([
['name' => 'Startseite', 'slug' => ''],
['name' => 'Der Verein', 'slug' => 'verein'],
['name' => 'Partner werden', 'slug' => 'partner-werden'],
]),
'title' => 'Werbepartner werden',
'description' => 'Werden Sie Werbepartner des TSV 08 Kulmbach sichtbar vor Ort, in Print und digital. Einstieg ab 199 € pro Saison. Jetzt unverbindlich anfragen.',
'og_image' => 'img/pages/fussball-hero-1600.jpg',
'schema' => page_schema(
[
['name' => 'Startseite', 'slug' => ''],
['name' => 'Der Verein', 'slug' => 'verein'],
['name' => 'Werbepartner werden', 'slug' => 'partner-werden'],
],
$page['faq'] ?? []
),
];
component('hero', ['hero' => $page['hero']]);
?>
<section class="section legal">
<section class="section sponsor-arguments" id="warum">
<div class="container">
<div class="legal__head">
<p class="legal__kicker">Der Verein</p>
<h1>Partner werden</h1>
<p class="legal__lead">Unterstütze den TSV 08 Kulmbach und werde sichtbar als Partner mitten im Vereinsleben.</p>
</div>
<div class="legal__body">
<section>
<h2>Sponsoring &amp; Partnerschaft</h2>
<p>Ob Bandenwerbung, Trikotsponsoring oder Unterstützung einzelner Abteilungen wir stellen dir gern die passenden Möglichkeiten vor. Eine Übersicht der Partnerpakete und Konditionen ist in Vorbereitung.</p>
</section>
<section>
<h2>Kontakt aufnehmen</h2>
<div class="legal__card">
<p>
<strong><?= e($club['name']) ?></strong><br>
E-Mail: <a href="mailto:<?= e($club['email']) ?>"><?= e($club['email']) ?></a>
</p>
<ul class="sponsor-arguments__grid" role="list">
<?php foreach ($page['arguments']['items'] as $arg): ?>
<li class="sponsor-arguments__item">
<div class="sponsor-arguments__icon" aria-hidden="true"><?= icon($arg['icon']) ?></div>
<div class="sponsor-arguments__body">
<h3 class="sponsor-arguments__title"><?= e($arg['title']) ?></h3>
<p class="sponsor-arguments__text"><?= e($arg['text']) ?></p>
</div>
</section>
</div>
</li>
<?php endforeach; ?>
</ul>
</div>
</section>
<section class="section section--tinted sponsor-channels" id="kanaele">
<div class="container">
<h2><?= e($page['channels']['title']) ?></h2>
<p class="sponsor-channels__intro"><?= e($page['channels']['intro']) ?></p>
<ul class="sponsor-channels__grid" role="list">
<?php foreach ($page['channels']['items'] as $ch): ?>
<li class="sponsor-channels__card">
<div class="sponsor-channels__head">
<p class="sponsor-channels__kicker"><?= e($ch['kicker']) ?></p>
<div class="sponsor-channels__icon" aria-hidden="true"><?= icon($ch['icon']) ?></div>
<h3 class="sponsor-channels__title"><?= e($ch['title']) ?></h3>
<p class="sponsor-channels__desc"><?= e($ch['text']) ?></p>
</div>
<hr class="sponsor-channels__divider">
<ul class="sponsor-channels__features" role="list">
<?php foreach ($ch['features'] as $feature): ?>
<li><?= icon('check2', 'sponsor-channels__check') ?><?= e($feature) ?></li>
<?php endforeach; ?>
</ul>
</li>
<?php endforeach; ?>
</ul>
</div>
</section>
<?php
component('partner-grid', ['intro' => $page['partner_grid']]);
component('cta-band', [
'band' => $page['cta'],
'anchor' => 'kontakt-aufnehmen',
]);
component('faq', ['faq' => $page['faq'] ?? []]);