von Austin Powers |
Nette Idee aber ich denke er wird mit dem rekursiven wohl eher nicht zurechtkommen.
Ansonsten wäre das rekrusive der richtige Ansatz...
-->btw Marvin willst Du die Anzahl der Ebenen festlegen? oder offenlassen?
(z.B.: 2 Ebenen währen Menü und ein Untermenü)
und die Problematik sieht mir auch nach "ich habe ein feriges script...irgendwo her und will jetzt mein design drauf machen" aus.
Ansonsten ist das mit dem Einbinden in der einzelnen Seite ne tolle Idee.
Kann man ohne link oder besser kompletten Quelltext schlecht sagen (nur index.php müßte ausreichen)
|
von Ori |
Ori schrieb am 04.10.2007 15:35
zu 2.:
Was spricht denn dagegen, die „Banner“ in der einzubindenen Seite zu erwähnen? |
Etwa:
1: | <div id="designding"><img alt="" src="pfad/zum/bild.jpg" /></div> |
in jeder einzubindenden Datei? (Formatierung an die richtige Stelle via CSS)
Du musst die Navigation irgendwie abstrahieren (Array?) und dann generieren, etwa so:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15: | $seiten = array('aktuelles', 'fotos', 'termine');
echo '<ul id="navi">';
foreach ($seiten as $link)
{
echo '<li><a href="index.php?action=', $link, '">', ucfirst($link), '</a></li>';
if ($_GET['action'] == $link)
{
switch ($link)
{
# Untermenü ausgeben..
}
}
echo '</li>;
}
echo '</ul>'; |
Natürlich solltest Du $_GET['action'] cachen, evtl. die Untermenü-Einträge im Array selbst erwähnen, à la 1:
2:
3:
4:
5: | $seiten = array(
'aktuelles' => array('archiv' => 0),
'fotos' => 0,
'termine' => array('2006' => 0, '2007' => 0, '2008' => 0)
); |
und den Code von oben entsprechend umschreiben (rekursiv). |
von Marvin85 |
Schönen guten Abend zusammen !
Erstmal vielen Dank für die Antworten.
Es handelt sich dann wohl um graphische Designelemente und nicht um Banner.
Es soll im prinzip wie auf dieser Seite das Designelement (Männer auf ner Bank) verändert werden, wenn man auf einen Punkt im Menü oder auch Untermenü klickt.
Es müssen eigentlich nur 2 oder 3 unterschiedliche Designelemente sein, die aber NICHT zufällig geladen werden dürfen, sondern ich muss es sagen welches designelement bei welcher seite geladen werden soll.
Nun etwas aus meinem Code.
Dies ist aus der Index.php womit ich dann die einzelnen Seiten includiere.
1:
2:
3: | switch ($_GET['action']) {
case "home": include("home.php"); break;
case "wir": include("wir.php"); break; |
Die links werden dann so aufgerufen:
Ich hoffe ihr könnt mir dabei jetzt helfen
MfG
Marvin |
von Ori |
(Darauf will ich ja hinaus... Dann können sie ja auch auf den Unterseiten stehen.) |
von Austin Powers |
Ich glaub mittlerweile eher das es sich nicht um Banner, sondern um graphische Designeelemente der Seite handelt, jede Seite hat dann ihr eigenes Bildchen...
würde aber mal gern sehen was er hat, nur um sicher zu gehen. |
|