J'utilise essentiellement des variables php pour stocker la valeur du titre et l'ID du corps. Ce dernier est une technique pour avoir mon bouton (pressé) dans la navigation selon quelle section de la page l'utilisateur est (dans ce cas l'utilisateur saura qu'il est actuellement chez "home").Utiliser les variables php pour manipuler le titre du html et l'identifiant du corps (est-ce que quelqu'un le fait?)
Début de mon index.php
:
<?php
$title = "New Project";
$body = "home";
include("common/header.php");
?>
<div id="content">
<div class="container">
<div id="tagline">
Début de mon header.php
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
<title><?php echo $title; ?></title>
<link rel="stylesheet" type="text/css" href="styles/slimbox2.css" />
<link rel="stylesheet" type="text/css" href="styles/global.css" />
<link rel="stylesheet" type="text/css" href="styles/home.css" />
<link rel="stylesheet" type="text/css" href="styles/contact.css" />
<script type="text/javascript" src="scripts/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="scripts/jquery.corner.js"></script>
<script type="text/javascript" src="scripts/jquery.validate.js"></script>
<script type="text/javascript" src="scripts/slimbox2.js"></script>
<script type="text/javascript" src="scripts/custom.js"></script>
</head>
</head>
<body id="<?php echo $body; ?>">
<div id="header">
<div class="container">
<div id="topbar">
<h1><a href="http://widerdesign.co.nr/">wider design</a></h1>
<ul id="lang">
<li><a href="index.php">English</a></li>
<li><a href="es/index.php">Español</a></li>
<li><a href="tw/index.php">中文(繁體)</a></li>
<li><a href="cn/index.php">中文(简体)</a></li>
</ul>
<ul id="nav">
<li class="home"><a href="index.php">home</a></li>
<li class="products"><a href="products.php">products</a></li>
<li class="about"><a href="about.php">about</a></li>
<li class="contact"><a href="contact.php">contact</a></li>
</ul>
Pour laisser l'utilisateur de savoir dans quelle section il/elle est:
#home li.home a, #products li.products a, #contact li.contact {
color: #999;
}
est il y a une façon plus simple de le faire? Est-ce que j'utilise ces variables PHP inutiles?
Je pense que c'est ok, il n'y a pas de "include with variables" - vous utilisez un framework. –
Pour des raisons de santé, vous devez html_entities() sur le titre, au cas où il inclurait des caractères amusants, dans votre exemple ce n'est pas important mais si vous récupérez ces titres depuis une base de données ou autre, c'est un moyen d'exploiter XSS votre site. – TravisO