PHP & HTML
création de la variable $title dans index.php:
<?php
$title = "Page d'accueil";
require 'header.php';
?>
Syntaxes pour header.php:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="/docs/4.0/assets/img/favicons/favicon.ico">
<title><?php if (isset($title)) { echo $title; } else { echo 'Mon site'; } ?></title>
<title>
<?php if (isset($title)) { ?>
<?php echo $title; ?>
<?php } else { ?>
Mon site
<?php } ?>
</title>
<title>
<?php if (isset($title)) : ?>
<?php echo $title; ?>
<?php else : ?>
Mon site
<?php endif ?>
</title>
Short syntaxe avec '=':
<title>
<?php if (isset($title)) : ?>
<?= $title; ?>
<?php else : ?>
Mon site
<?php endif ?>
</title>
création de la variable $nav dans index.php:
<?php
$title = "Page d'accueil";
$nav = 'index';
require 'header.php';
?>
Insertion conditionnelle de la classe active:
<div class="collapse navbar-collapse" id="navbarsExampleDefault">
<ul class="navbar-nav mr-auto">
<li class="nav-item <?php if ($nav === 'index') : ?>active<?php endif; ?>">
<a class="nav-link" href="/index.php">Accueil</a>
</li>
<li class="nav-item <?php if ($nav === 'contact') : ?>active<?php endif; ?>">
<a class="nav-link" href="/contact.php">Contact</a>
</li>
</ul>
</div>