|
Erstellt ein Array
Prüft die Existenz einer Variablen
Gibt Variablen- |
Pagebauen - Basics - Urknall - das Link-MenuePagebauen - BasicsUrknall: das Link-Menue
In der Datei "include.php" (die später auch noch für Datenbank etc. zuständig sein wird, daher der Name) erstelle ich das Array $Menue. Sie wird in der index.php per include eingebunden. Angezeigte Datei: include.php <?php $Menue = array(); $Menue['home'] = "Home"; $Menue['pics'] = "Fotos"; $Menue['links'] = "Links"; $Menue['guestbook'] = "Gästebuch"; ?> Projekt "simple" Angezeigte Datei: index.php <?php include("include.php"); ?> <html> <head> <title></title> <link href="/my.css" rel="stylesheet" type="text/css" media="all"> </head> <body> <div class="centerbox"> <div class="head"> Meine Page </div> <div class="menue"> <ul> <li>dummy</li> <li>dummy</li> <li>dummy</li> <li>dummy</li> <li>dummy</li> <li>dummy</li> </ul> </div> <div class="content"> </div> </div> </body> </html> Projekt "simple" <?php include("include.php"); ?> <html> <head> <title></title> <link href="/my.css" rel="stylesheet" type="text/css" media="all"> </head> <body> <div class="centerbox"> <div class="head"> Meine Page </div> <div class="menue"> <ul> <?php /* wenn $_GET['site'] nicht gesetzt ist, */ /* ist "home" die aktive Seite */ if(isset($_GET['site'])) $call = $_GET['site']; else $call = "home"; foreach($Menue as $page => $titel) { echo "<li><a href=\"/?site=$page\">$titel</a></li>"; } ?> </ul> </div> <div class="content"> <?php print_r($_GET); ?> </div> </div> </body> </html> Einfärben der aktiven Seite wäre nicht schlecht oder? Projekt "simple" <?php include("include.php"); ?> <html> <head> <title></title> <link href="/my.css" rel="stylesheet" type="text/css" media="all"> </head> <body> <div class="centerbox"> <div class="head"> Meine Page </div> <div class="menue"> <ul> <?php /* wenn $_GET['site'] nicht gesetzt ist, */ /* ist "home" die aktive Seite */ if(isset($_GET['site'])) $call = $_GET['site']; else $call = "home"; foreach($Menue as $page => $titel) { echo "<li><a href=\"/?site=$page\""; if($page == $call) echo " style=\"font-weight:bold\""; echo ">$titel</a></li>"; } ?> </ul> </div> <div class="content"> <?php print_r($_GET); ?> </div> </div> </body> </html> |