Guten Morgen,
ich bin gerade dabei eine Homepage für unseren Apnoeverein zu schreiben.
Hier der Link:
http://aida-deutschland.blautaucher83.de
Über diesen Link seht ihr die Seite wie sie in html geschrieben ist.
Ich wollte nun die Navigation per include einsetzen lassen um diese zentral zu verwalten. Dabei war mir dieser Tread sehr hilfreich:
http://www.selfphp.info/forum/showthread.php?t=17577
Da ich mich mit php nicht auskenne, würde ich mich über eure Hilfe freuen.
In den einzelnen Seiten habe ich die Navigation über diesen Code eingebunden:
PHP-Code:
<?php
include('navigation.php');
?>
Die Seite Navigation sieht so aus:
PHP-Code:
<?php
$menu = array(
'index.php' => array('title' => 'Index', 'parent' => ''),
'disziplinen.php' => array('title' => 'Disziplinen', 'parent' => ''),
'disziplinen_sta.php' => array('title' => 'STA', 'parent' => 'disziplinen.php'),
'disziplinen_dyn.php' => array('title' => 'DYN', 'parent' => 'disziplinen.php'),
'rekorde.php' => array('title' => 'Rekorde', 'parent' => '')
);
?>
<?php
// erstmal dieses s belegen
if (isset($_GET['s']))
$s = $_GET['s'];
else
$s = 'eins';
// Dann das Elternelement für das Untermenü bestimmen
// Es gibt dafür zwei Fälle: Entweder ein Unterelement wurde angeklickt, oder
// das Hauptelement selbst. Wenn das Menüelement also kein Parent hat,
// probieren wir einfach mal das Hauptmenüelement. Und wenn das kein
// Untermenü hat, dann hat's eben keins :)
$parent = $menu[$s]['parent'];
if ($parent == '') $parent = $s;
// So, jetzt wird das Untermenü erzeugt (wenn es denn eins gibt)
$submenu = '';
foreach ($menu as $id => $item) {
if ($item['parent'] == $parent) {
$submenu .= '<li><a href="index.php?s='.$id.'">'.htmlentities($item['title']).'</a></li>';
}
}
if ($submenu != '') $submenu = '<ul class="Subnavigation">'.$submenu.'</ul>';
// So, jetzt einfach nur in das Hauptmenü (siehe oben) einbauen...
echo '<ul class="Navigation">';
foreach ($menu as $id => $item) {
if ($item['parent'] == '') {
echo '<li><a href="'.$id.'">'.htmlentities($item['title']).'</a>';
if ($id == $parent) {
echo $submenu;
}
echo '</li>';
}
}
echo '</ul>';
?>
Unter dieser Adresse könnt ihr euch das Ergebnis anschauen:
http://aida-deutschland.blautaucher83.de/index.php
Leider werden beim Öffnen der Disziplinen Seite die Unterseiten nicht eingblendet. Könnte mir da jemand weiter helfen?
Vielen Dank im Voraus.