heroType()->value() == 'image'): ?> heroImages()->toFile()): ?>
<?= $page->title()->esc() ?>
heroCaption()->isNotEmpty()): ?>
heroCaption()->inline() ?>
caption()->isNotEmpty()): ?>
caption() ?>
heroType()->value() == 'video'): ?>
videoPreview()->toFile()): ?>
videoUrl()->isNotEmpty()): ?>
heroCaption()->isNotEmpty()): ?>
heroCaption()->inline() ?>
incidentDate()->isNotEmpty()): ?>
Date de l'incident
incidentLocation()->isNotEmpty()): ?>
Lieu de l'incident
incidentLocation()->esc() ?>
incidentConsequences()->isNotEmpty()): ?>
Conséquences
incidentConsequences()->esc() ?>
keywords()->split()): ?> 0): ?>
Mots-clés
methodology()->split()): ?> 0): ?>
Méthodologie
team()->toStructure()): ?> isNotEmpty()): ?>
Équipe
name()->esc(); if ($member->role()->isNotEmpty()) { $members[] = $name . ' (' . $member->role()->esc() . ')'; } else { $members[] = $name; } } echo implode(', ', $members); ?>
partners()->toStructure()): ?> isNotEmpty()): ?>
Partenaire(s)
link()->isNotEmpty()): ?> link() . '" target="_blank">' . $partner->name()->esc() . '' ?> name()->esc() ?>
created()->isNotEmpty()): ?>
Date de publication
body()->toLayouts() as $layout): ?> columns(); $columnCount = $columns->count(); ?> first(); $blocks = $column->blocks(); $hasHeading = false; $hasOtherContent = false; // Check what types of content we have foreach ($blocks as $block) { if ($block->type() === 'heading') { $hasHeading = true; } else { $hasOtherContent = true; } } ?>
type() === 'heading'): ?> <level()->or('h3') ?> class="section-title">text() ?>level()->or('h3') ?>> type() === 'text'): ?>
text() ?>
type() === 'image'): ?>
image()->toFile(); ?>
<?= $image->alt()->esc() ?>
caption()->isNotEmpty()): ?>

caption()->html() ?>

type() === 'beforeafter'): ?>
type(), ['block' => $block]) ?>
type() === 'video'): ?>
type(), ['block' => $block]) ?>
type() === 'horizontal-gallery'): ?> type(), ['block' => $block]) ?>
first(); $lastColumn = $columns->last(); ?>
blocks() as $block): ?> type() === 'image'): ?>
image()->toFile(); ?>
<?= $image->alt()->esc() ?>
caption()->isNotEmpty()): ?>

caption()->html() ?>

type() === 'beforeafter'): ?> type(), ['block' => $block]) ?> type() === 'video'): ?> type(), ['block' => $block]) ?>
blocks() as $block): ?> type() === 'text'): ?> text() ?> type() === 'heading'): ?> <level()->or('h3') ?>>text() ?>level()->or('h3') ?>>

Impacts

Médiatique

12 articles et reprises

1.5M de vues cumulées

Détails

relatedInvestigations()->toPages(); if ($relatedInvestigations->isEmpty()) { // Si pas d'enquêtes liées définies, prendre les 3 dernières enquêtes (sauf la page actuelle) $relatedInvestigations = $page->parent()->children()->filterBy('intendedTemplate', 'investigation')->not($page)->listed()->limit(3); } ?> package()->value(); $package = null; if (!empty($packageSlug) && site()->find('dossiers')) { $package = site()->find('dossiers')->children()->filterBy('slug', $packageSlug)->first(); } if ($package): ?> isNotEmpty()): ?>