Kirby CMS – Eine Hero Sektion mit einem austauschbarem Bild erstellen.

von Eric-Oliver Mächler | Juli 14, 2025 | Allgemein | 0 Kommentare

Schlagwörter: KirbyCMS

Heute möchte ich euch zeigen wie ihr in Kirby CMS in einer Seite eine sogenannte Hero Sektion einbauen könnt.

Eine Hero Sektion ist meistens das Element ganz am Anfang einer Seite die die Aufmerksamkeit der Besucher einfangen soll.

In diesem Beispiel ist es ein Bild das über die ganze Browserseite und Browserhöhe geht und in der Mitte zentriert befindet sich ein Button.

Ich zeige euch wie ihr es schafft, dass ihr im Panel dieses Bild jederzeit austauschenn könnt.

Video

Blueprint

title: Hero

fields:
  cover:
    label: Aktives Hero Bild
    type: files
    multiple: false
    layout: cards
    query: page.images
    uploads: true

Snippet

<?php
$image = $page->cover()->toFile();
?>

<?php if ($image): ?>
    <style>
        .hero {
            background-image: url("<?= $image->url() ?>");
            background-size: cover;
            background-position: center;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
        }

        .heroBtn {
            width: 400px;
            padding: 20px;
            background-color: #00ab6c;
            border: 1px solid #000;
            font-size: 30px;
            text-align: center;
        }

        .heroBtn a {
            color: #fff;
        }

        .heroBtn:hover {
            background-color: #008c58;
        }
    </style>
<?php endif; ?>

<div class="hero">
    <div class="heroBtn">
        <a href="#">Kontakt</a>
    </div>
</div>

Integration in Template

<?php snippet('hero') ?>

0 Kommentare

Einen Kommentar abschicken

Du kannst auf Fediverse-Profile verlinken, indem du fl:@benutzername in deinem Kommentar eingibst.

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert