dynamize featured pages

This commit is contained in:
isUnknown 2024-09-04 15:12:29 +02:00
parent 654d6070bc
commit 01ebd8ed41
2 changed files with 23 additions and 11 deletions

View file

@ -91,16 +91,28 @@ tabs:
navigationTab:
label: Menu
icon: bars
sections:
mainPages:
type: pages
label: Pages principales
templates:
- sectioned
- program
create:
- sectioned
info: "{{ page.blueprint.title }}"
columns:
- width: 1/2
sections:
extendedNav:
type: pages
label: Menu développé
templates:
- sectioned
- program
create:
- sectioned
info: "{{ page.blueprint.title }}"
help: Pages visibles dans le menu burger. Modifiez l'ordre d'affichage avec la poignée ⁝⁝ qui s'affiche au survol d'un élément.
- width: 1/2
fields:
featuredPages:
type: pages
label: Pages en avant
query: site.children.filterBy('template', 'in', ['sectioned', 'program'])
subpages: false
max: 3
help: Max 3 pages toujours visibles dans l'en-tête du site.
contactTab:
label: Contact
icon: email

View file

@ -16,7 +16,7 @@
</a>
<div class="main-nav__right">
<ul class="main-nav__featured-pages">
<?php foreach($kirby->collection('featured-pages') as $navItem): ?>
<?php foreach($site->featuredPages()->toPages() as $navItem): ?>
<li>
<a href="<?= $navItem->url() ?>"><?= $navItem->title() ?></a>
</li>