- Home
- Categorie
- Coding e Sistemistica
- PHP
- Realizzare sito con menu fisso ?
-
Realizzare sito con menu fisso ?
Salve a tutti,
vorrei realizzare un sito con Header, Footer e Menu di Navigazione Fissi per tutto il sito senza l'uso di Frame.Utilizzo il linguaggio PHP.
Come è meglio procedere?
Grazie
-
Il metodo più semplice e più utilizzato è quello di creare dei file header.php, menu.php e footer.php e includerli ovunque.
Io preferisco avere un unico php con le funzioni che mi gestiscono queste cose, quindi ho: titolo(), fondo_pagina(), menu() a cui passo un po' di parametri.
In questo caso si include sempre un unico php e quando serve si richiama la titolo() etc. etc.
Chiaramente avendo delle funzioni puoi passargli dei parametri, ad esempio alla funzione menu() puoi passare l'opzione selezionata e quindi visualizzarla in modo diverso, es:<?php function menu($opzSel) { $opzMenu = array("opz1", "opzione numero 1", "opz2", "opzione numero 2", "opz3", "opzione numero 3", "opz4", "opzione numero etcetc"); echo "<ul>\n"; foreach ($opzMenu as $chiave => $opzione) if ($chiave == $opzSel) echo "<li>$opzione - SEI QUI</li>\n"; else echo "<li><a href='$chiave'>$opzione</a></li>\n"; echo "<(ul>\n"; } ?>
-
Innanzitutto grazie per la risposta.
E' possibile avere un'esempio concreto di come realizzare la pagina con entrambi i metodi? Non sono espertissimo di PHP.
Grazie
-
Esempio con include:
crei tre file:
testa.php
menu.php
piedi.php
In cui metti la creazione dell'intestazione, del menu e del footer.
Poi vari php li includi, ad esempio l'index.php potrebbe essere:<?php include("testa.php"); // ALTRE COSE DA FARE DOPO L'INTESTAZIONE include("menu.php"); // ALTRE COSE DA FARE DOPO IL MENU' include("piedi.php"); ?>