Fév 21 2008
“Meta”
“Meta” ou la description précise et claire d’une partie du code
Bonjour !
Voici un exemple de code contenu dans le coin de Pierro et indispensable à son bon fonctionnement :
<?
if ($list_item_menu_horiz = item_menu(”) )
sort($list_item_menu_horiz);
?>
<div id=”menu”>
<ul>
<li <?php if(!isset($_GET[’page’])){echo ‘class=”current_page_item”‘;}?>><a href=”http://leblogdepierro.free.fr/Site%20de%20Pierre%20en%20PHP/Nouvelleversion.php” title=”Accueil”>Accueil</a></li>
<?
foreach($list_item_menu_horiz as $element) {
$str_itemcourant=(substr($_GET[’page’],0,strpos($_GET[’page’],’/'))==$element[’item’])?’current_page_item’:”;
?>
<li class=”page_item <?= $str_itemcourant ?>”><a href=”?page=<?= $element[’lien’] ?>”><?= $element[’item’] ?></a>
<?
}
?>
</ul>
</div>
Il s’agit du code du fichier menu_horiz.php.
Ce code sert à réaliser dynamiquement le menu horizontal présent dans chaque page de ce site.
Comment il fonctionne ?
<?
if ($list_item_menu_horiz = item_menu(”) )
sort($list_item_menu_horiz);
?>
Ce petit bout de code regarde si grâce au code contenu dans le fichier fonctions2.php des dossiers sont présents dans la racine du site. (if ($list_item_menu_horiz = item_menu(”) ))
Si oui, il les affiche.
La deuxième ligne permet juste de les trier par ordre alphabétique. (sort($list_item_menu_horiz);)
<div id=”menu”>
<ul>
Ce bout là sert juste à appeler le style menu dans la feuille de style.
<li <?php if(!isset($_GET[’page’])){echo ‘class=”current_page_item”‘;}?>><a href=”http://leblogdepierro.free.fr/Site%20de%20Pierre%20en%20PHP/Nouvelleversion.php” title=”Accueil”>Accueil</a></li>
Cette portion permet d’afficher en premier la partie Accueil, même si cette partie s’appelait ZZ par exemple. Elle vérifie aussi si on se trouve sur la partie Accueil, si c’est le cas, le style change pour montrer que l’on se trouve dans cette partie, sinon, non.
<?
foreach($list_item_menu_horiz as $element) {
$str_itemcourant=(substr($_GET[’page’],0,strpos($_GET[’page’],’/'))==$element[’item’])?’current_page_item’:”;
?>
Cette partie va servir à afficher les différents dossiers et pour l’élément sélectionné à lui appliquer le style.
<li class=”page_item <?= $str_itemcourant ?>”><a href=”?page=<?= $element[’lien’] ?>”><?= $element[’item’] ?></a>
<?
}
?>
Enfin, ce dernier morceau permet d’afficher les dossiers non sélectionnés.
</ul>
</div>
Et pour finir la fin du code html qui ferme le menu horizontal.
Voilà !
Vous pouvez continuer la visite !
Pierro