ldc-groupe/resources/views/front/layouts/top-nav-menu.blade.php
2026-02-19 14:06:28 +01:00

62 lines
2.8 KiB
PHP

<div class="top-menu fw">
<ul id="menu-top-menu" class="top-menu__list">
@if (isset($pageNousContacter))
@php
$pageContactRouteName = 'front.dynamic-pages.nous-contacter';
$subPages = [
'front.dynamic-pages.une-autre-information-generale',
'front.dynamic-pages.une-information-produit',
'front.dynamic-pages.nos-engagements_1',
'front.dynamic-pages.la-finance',
'front.dynamic-pages.lexport',
'front.dynamic-pages.une-demande-en-tant-que-client-detaillant-distributeur',
'front.dynamic-pages.nous-rejoindre-en-tant-queleveur',
'front.dynamic-pages.nous-rejoindre-en-tant-que-collaborateur',
];
$allRoutes = array_merge([$pageContactRouteName], $subPages);
// Vérifie si une des routes est active
$isCurrent = false;
foreach ($allRoutes as $route) {
if (\App\Helpers\RouteHelper::isRouteActive($route)) {
$isCurrent = true;
break;
}
}
@endphp
<li id="menu-item-1958"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1958
{{ $isCurrent ? 'current-menu-item' : '' }}
">
<a href="{{ \App\Helpers\RouteHelper::routeNameChecker($pageContactRouteName) }}">
{{ $pageNousContacter->title }}
</a>
</li>
@endif
@if (isset($pageEspacePresse))
@php
$pagePressRouteName = 'front.dynamic-pages.espace-presse';
@endphp
<li id="menu-item-16"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16
{{ \App\Helpers\RouteHelper::isRouteActive($pagePressRouteName) ? 'current-menu-item' : '' }}
">
<a href="{{ \App\Helpers\RouteHelper::routeNameChecker($pagePressRouteName) }}">
{{ $pageEspacePresse->title }}
</a>
</li>
@endif
</ul>
<div class="top-menu__item top-menu__item_lang langs">
@foreach (LaravelLocalization::getSupportedLanguagesKeys() as $localeCode)
@if (!$loop->first)
<span class="langs__separator"> / </span>
@endif
@php $url = \App\Helpers\RouteHelper::getLocalizedUrl($localeCode); @endphp
<a rel="alternate" hreflang="{{ $localeCode }}" href="{{ $url }}"
class="langs__item {{ app()->getLocale() === $localeCode ? 'active' : '' }}">
{{ strtoupper($localeCode) }}
</a>
@endforeach
</div>
</div>