{{-- Données structurées d'une page d'index (encyclopédie, glossaire, sommaire du Livre VI, modèles, annuaire…). Ces pages n'ont pas de contenu versionné en base : elles listent. Elles ont pourtant besoin du même triptyque que les fiches, CollectionPage pour dire ce qu'elles sont, Article pour porter l'auteur et la date, BreadcrumbList pour que Google affiche le chemin dans ses résultats. Usage : --}} @props([ 'titre', 'description', 'url', 'fil' => [], // [libellé => url], « Accueil » ajouté automatiquement 'nombre' => null, // nombre d'éléments listés, si connu 'cle' => 'defaut', // clé de config/editorial.php pour la date de révision ]) @php $revision = \App\Support\StructuredData::revision($cle); $collection = array_filter([ '@type' => 'CollectionPage', 'name' => $titre, 'description' => $description, 'url' => $url, 'inLanguage' => 'fr-FR', 'dateModified' => $revision, 'isPartOf' => ['@type' => 'WebSite', 'name' => 'SauverMonEntreprise.fr', 'url' => route('home')], 'numberOfItems' => $nombre, ], fn ($v) => $v !== null); @endphp