-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunctions.php
29 lines (25 loc) · 841 Bytes
/
functions.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
function nav_items(string $lien, string $titre, string $linkClass = ''): string
{
$classe = 'nav-link';
$currentpath = pathinfo($_SERVER['SCRIPT_NAME']);
if ($currentpath['basename'] === $lien || $currentpath['filename'] === $lien) {
$classe = $classe . ' active';
}
if ($linkClass != '') {
return '<li class="' . $linkClass . '">
<a class="' . $classe . '" href="' . $lien . '">' . $titre . '</a>
</li>';
} else {
return '<li>
<a class="' . $classe . '" href="' . $lien . '">' . $titre . '</a>
</li>';
}
//<<<HTML - HTML
}
function nav_menu(string $linkClass = ''): string
{
return nav_items('accueil', 'Accueil', $linkClass) .
nav_items('equipe', 'Équipe', $linkClass) .
nav_items('contact', 'Nous Contacter', $linkClass);
}