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: navigationTab:
label: Menu label: Menu
icon: bars icon: bars
sections: columns:
mainPages: - width: 1/2
type: pages sections:
label: Pages principales extendedNav:
templates: type: pages
- sectioned label: Menu développé
- program templates:
create: - sectioned
- sectioned - program
info: "{{ page.blueprint.title }}" 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: contactTab:
label: Contact label: Contact
icon: email icon: email

View file

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