Files
tsv08kulmbach-website/app/components/person-grid.php

27 lines
804 B
PHP
Raw Normal View History

<?php
declare(strict_types=1);
/**
* Ansprechpartner-Grid aus data/ansprechpartner.json.
* Optionaler Prop: $anchor (Sektions-ID, Default 'ansprechpartner').
*/
$data = json_load('ansprechpartner');
$anchor = $anchor ?? 'ansprechpartner';
?>
<section class="section persons" id="<?= e($anchor) ?>">
<div class="container">
<h2><?= e($data['title']) ?></h2>
<?php if (!empty($data['intro'])): ?>
<p class="persons__intro"><?= e($data['intro']) ?></p>
<?php endif; ?>
<ul class="persons__grid">
<?php foreach ($data['persons'] as $person): ?>
<li>
<?php component('person-card', ['person' => $person]); ?>
</li>
<?php endforeach; ?>
</ul>
</div>
</section>