diff --git a/site/blueprints/site.yml b/site/blueprints/site.yml index 2acae3a..172bc00 100644 --- a/site/blueprints/site.yml +++ b/site/blueprints/site.yml @@ -44,8 +44,14 @@ tabs: columns: 2 default: nextEvent options: - nextEvent: Prochain événement + event: Événement custom: Personnalisé + heroEvent: + label: Événement + type: pages + query: page('programme').grandChildren + when: + heroMode: event heroText: label: Text type: blocks diff --git a/site/templates/home.php b/site/templates/home.php index f27bf1e..b27f576 100644 --- a/site/templates/home.php +++ b/site/templates/home.php @@ -1,26 +1,50 @@
-
- heroText()->toBlocks() ?> - heroLinkUrl()->isNotEmpty() == 'true'): ?> - heroLinkText()->isNotEmpty() == 'true', $site->heroLinkText(), $site->heroLinkUrl()->toUrl()) ?> - -
-
- heroLinkUrl()->isNotEmpty() == 'true'): ?> - - -
- heroImage()->toFiles()->count() > 1): ?> - $site->heroImage()->toFiles()->first(), - 'class' => 'image-cover', - 'size' => 60 - ]) ?> + heroMode() == 'custom'): ?> +
+ heroText()->toBlocks() ?> + heroLinkUrl()->isNotEmpty() == 'true'): ?> + heroLinkText()->isNotEmpty() == 'true', $site->heroLinkText(), $site->heroLinkUrl()->toUrl()) ?> - $site->heroImage()->toFiles()->count() > 1 ? $site->heroImage()->toFiles()->nth(1) : $site->heroImage()->toFiles()->first(), 'lazy' => false, 'size' => 60]) ?>
-
+
+ heroLinkUrl()->isNotEmpty() == 'true'): ?> + + +
+ heroImage()->toFiles()->count() > 1): ?> + $site->heroImage()->toFiles()->first(), + 'class' => 'image-cover', + 'size' => 60 + ]) ?> + + $site->heroImage()->toFiles()->count() > 1 ? $site->heroImage()->toFiles()->nth(1) : $site->heroImage()->toFiles()->first(), 'lazy' => false, 'size' => 60]) ?> +
+
+ + heroEvent()->toPage(); ?> +
+

+ title() ?> +

+ chapo() ?> + Découvrir +
+
+ +
+ gallery()->toFiles()->count() > 1): ?> + $heroEvent->gallery()->toFiles()->first(), + 'class' => 'image-cover', + 'size' => 60 + ]) ?> + + $heroEvent->gallery()->toFiles()->count() > 1 ? $heroEvent->gallery()->toFiles()->nth(1) : $heroEvent->gallery()->toFiles()->first(), 'lazy' => false, 'size' => 60]) ?> +
+
+