- Home
- Categorie
- Coding e Sistemistica
- Help Center: consigli per il tuo progetto
- consiglio per menù aggiornabile
-
consiglio per menù aggiornabile
Uso xhtml e css ma ho l'esigenza di creare un menù che una volta modificato, si aggiorni in automatico in tutte le pagine dove è inserito.
Quali sono i modi più semplice per risolvere?
-
Nessuno riesci a consigliarmi?
-
Il codice del menu è duplicato per ciascuna pagina del sito?
-
@codencode said:
Il codice del menu è duplicato per ciascuna pagina del sito?
Si. In pratica lo stesso menù usato per tutte le pagine del sito. Riesci ad aiutarmi?
-
Se è inserito in maniera statica, ovvero lo stesso codice del menu in ogni pagina, non puoi ottenere quello che vuoi. Per poterlo fare devi usare php, racchiudendo il codice del menu in un file separato ed importandolo in tutte le pagine. In tal modo, modificando l'unico file del menu, le modifiche saranno apportate in tutte le pagine.
-
@codencode said:
Se è inserito in maniera statica, ovvero lo stesso codice del menu in ogni pagina, non puoi ottenere quello che vuoi. Per poterlo fare devi usare php, racchiudendo il codice del menu in un file separato ed importandolo in tutte le pagine. In tal modo, modificando l'unico file del menu, le modifiche saranno apportate in tutte le pagine.
Ok. Dimmi se ho capito bene:
realizzo il sito in xhtml e css come ho sempre fatto, in più devo creare un .php contenete solo il menù che richiamerò dalle pagine .html?
-
Si, esattamente.
Crei un file, es. menu.php, che contiene il codice html del menu con le funzioni php per accendere, eventualmente, la voce di menu in base alla pagina in cui ci si trova.
Poi, sempre tramite php, importi menu.php nelle varie pagine, in corrispondenza della posizione in cui deve comparire il menu.
-
Dovrei trovare un esempio per studiarmelo.... se avrai voglia e tempo di buttare giù un esempio fammi un fischio
-
Dovresti usare la funzione include(); ti spiego come:
? dai l'estensione .php alla tua pagina, taglia la porzione di codice del menù e incollalo in un nuovo file che chiamerai "menu.php"
? nella posizione dove c'era il menù inserisci:
<?php include("menu.php"); ?>
? dovresti inserire la stringa sopra in tutte le pagine dove vuoi che appaia il menu, e tutte devono avere l'estensione .php anzichè .htmlPs. tutti i file devono essere nella stessa crtella altrimenti devi cambiare il percorso nell'include();
-
Bene grazie, ora incomincia a essere più chiaro