$formData * @var list $formErrors Translation keys, resolved via t() * @var bool $formSuccess * @var array $interestKeys ['visit' => 'form.interest.visit', ...] * @var callable(string):string $escapeContactValue * @var callable(string,array,string=):string $t */ $gridItems = [ // NOTE: image filenames reflect the actual files in public/bilder/ on the server. // 3 items were removed (gästezimmer / wohnbereich / wohnbereich-detail) // because no matching files exist in the image inventory. ['img' => 'bilder/Außenansicht-2.png', 'key' => 'gallery.exterior', 'alt' => 'gallery.alt.exterior', 'class' => 'span-2 row-2'], ['img' => 'bilder/wohnzimmer2.png', 'key' => 'gallery.living', 'alt' => 'gallery.alt.living', 'class' => 'span-2 row-1'], ['img' => 'bilder/Küche 1.jpg', 'key' => 'gallery.kitchen', 'alt' => 'gallery.alt.kitchen', 'class' => ''], ['img' => 'bilder/schlafzimmer.png', 'key' => 'gallery.bedroom', 'alt' => 'gallery.alt.bedroom', 'class' => ''], ['img' => 'bilder/Bad.jpg', 'key' => 'gallery.bath', 'alt' => 'gallery.alt.bath', 'class' => ''], ['img' => 'bilder/Kinderzimmer 2.jpg', 'key' => 'gallery.kid1', 'alt' => 'gallery.alt.kid1', 'class' => ''], ['img' => 'bilder/Kinderzimmer 3.jpg', 'key' => 'gallery.kid2', 'alt' => 'gallery.alt.kid2', 'class' => ''], ['img' => 'bilder/kinderzimmer 2 2.webp', 'key' => 'gallery.kid_detail', 'alt' => 'gallery.alt.kid_detail', 'class' => 'span-2 row-1'], ['img' => 'bilder/Außenansicht-2.png', 'key' => 'gallery.area3', 'alt' => 'gallery.alt.exterior', 'class' => 'span-2 row-1'], ]; ?>

227
6
3
1.300

'bilder/grundrisse/EG.png', 'og1' => 'bilder/grundrisse/OG 1 2.png', 'og2' => 'bilder/grundrisse/OG 2 grundriss.png', 'attic' => 'bilder/grundrisse/Dachboden unten.png', ]; $floors = [ ['id' => 'eg', 'titleKey' => 'floors.eg.title', 'areaKey' => 'floors.eg.area', 'altKey' => 'floors.alt.eg', 'rooms' => [ ['key' => 'floors.room.hall', 'size' => '21,0'], ['key' => 'floors.room.wc', 'size' => '1,7'], ['key' => 'floors.room.garage', 'size' => '23,4'], ['key' => 'floors.room.storage1', 'size' => '5,5'], ['key' => 'floors.room.heating', 'size' => '11,2'], ['key' => 'floors.room.storage2', 'size' => '6,4'], ]], ['id' => 'og1', 'titleKey' => 'floors.og1.title', 'areaKey' => 'floors.og1.area', 'altKey' => 'floors.alt.og1', 'rooms' => [ ['key' => 'floors.room.living', 'size' => '42,6'], ['key' => 'floors.room.kitchen', 'size' => '18,4'], ['key' => 'floors.room.guest', 'size' => '11,5'], ['key' => 'floors.room.bath', 'size' => '9,8'], ['key' => 'floors.room.storage1','size' => '3,4'], ['key' => 'floors.room.heating', 'size' => '8,0'], ]], ['id' => 'og2', 'titleKey' => 'floors.og2.title', 'areaKey' => 'floors.og2.area', 'altKey' => 'floors.alt.og2', 'rooms' => [ ['key' => 'floors.room.bedroom', 'size' => '18,0'], ['key' => 'floors.room.kid1', 'size' => '21,7'], ['key' => 'floors.room.kid2', 'size' => '15,7'], ['key' => 'floors.room.bath', 'size' => '6,4'], ]], ['id' => 'attic','titleKey' => 'floors.attic.title', 'areaKey' => 'floors.attic.area', 'altKey' => 'floors.alt.attic', 'rooms' => [ ['key' => 'floors.room.attic_low', 'size' => ''], ['key' => 'floors.room.attic_mid', 'size' => ''], ['key' => 'floors.room.attic_high', 'size' => ''], ]], ]; ?>
<?= htmlspecialchars($t($floor['altKey']), ENT_QUOTES) ?>

1.300 €
1.600 €
2.600 €

:

>

>

>

mki@kies-media.de