nouveau-theatre-de-besancon/site/snippets/events-grid.php

29 lines
No EOL
869 B
PHP

<section class="events-grid forced-border">
<?php if (isset($title)): ?>
<h4><?= $title ?></h4>
<?php endif ?>
<div class="grid">
<?php foreach($events as $event): ?>
<?php
$span = null;
if (isset($columns)) {
$span = 12 / $columns;
} else {
$span = 4;
if ($events->count() === 4) {
$span = 3;
}
};
?>
<?php
$categories = $event->categories();
?>
<template
x-if=" tab === 'Programme' || ('<?= $categories ?>'.length > 0 && '<?= $categories ?>'.includes(tab))"
>
<?php snippet('event-card', ["event" => $event, "span" => $span, "color" => $event->color()->isNotEmpty() == 'true' ? $event->color() : null]) ?>
</template>
<?php endforeach ?>
</div>
</section>