Я использую эти файлы в качестве базы для своего сайта:
menu.php
:
$p = $_GET['p']; switch($p) { case "home": $p = "page/home.php"; break; case "customers": $p = "page/customers.php"; break; default: $p = "page/home.php"; break; } <ul id='nav'> <li>Title</li> <ul> <li class="nav active"><a href="?p=home">Home</a></li> <li><a href="?p=customers">Customers</a></li> </ul> </ul>
Значение default.php
:
<body> <div id='navcontainer'> <?php include ("menu.php"); ?> </div> <div id='content'> <?php include ($p); ?> </div>
style.css
:
#navcontainer {margin:0; padding:0; width:220px;float:left;} #nav li {background:#36393D; color:#fff; padding:5px 3px 5px 20px; margin:4px;border-left:5px solid #3F4C6B;} #nav ul li{display:block; padding:3px; background:#fff; color:#000;border:none; padding:3px 0 3px 30px;} #nav ul li:hover, #nav ul li.active {background:#eee; cursor:pointer; border-left:5px solid #4096EE;padding:3px 0 3px 25px;} #nav ul li a {text-decoration:none; color:#000;}
home.php
и все страницы:
<p>Hello world!</p>
Интересно, возможно ли, чтобы мой menu.php
переключил класс на nav active
в элементах <li>
, в зависимости от того, какая страница в данный момент посещена.
Есть идеи?