-
Barra di navigazione
Qualcuno mi potrebbe spiegare come fare a creare la barra di navigazione indipendente dalle pagine web e richiamarla poi nel codice html delle pagine.
In poche parole siccome la aggiorno spesso attualmente devo modificare tutte le pagine poichè il codice è inserito in ogni pagine.
http://icartoniardenti.altervista.org
Grazie
-
Se tu inserisci un elemento nella testata sarà visibile in tutto il sito. Inoltre l'elemento "Navigazione" viene aggiornato automaticamente in tutto il sito nel momento in cui modifichi la struttura delle pagine.
-
Scusa la mia ignoranza, ma non ho capito bene... io le modifiche le faccio direttamente in HTML
Ed all'interno del Body di ogni pagina ho questa barra progettata in questo modo
Codice HTML:
<div class="grid_10 left">
<div id="sidebar" class="main-style"><div class="widget title"><h3>Benvenuto</h3></p></div><div class="widget">
<ul class="nav">
<li><a href="/index.html">Homepage</a>
</li>
<li><a href="/chisiamo.html">Chi siamo</a>
</li>
<li><a href="/contatti.html">Contatti</a>
</li>
<li><a href="/gallery/index.php">Galleria</a>
</li>
La mia domanda era questo codice posso inserirlo in un file e poi richiamarlo in qualche modo in ogni pagina senza inserire nuovamente tutto il codice.
Non sono proprio un esperto quindi scusa se non ho capito la tua spiegazione precedente.
-
Stai usando Alterpages (almeno sembra), stai postando nella sezione Alterpages e quindi sto parlando di Alterpages. C'è l'elemento "Navigazione" che fa esattamente quello che vorresti avere, senza bisogno di toccare l'HTML.
Le modifiche manuali che fai saranno sovrascritte la prossima volta che userai l'Edit di Alterpages, quindi è consigliabile non farle.
-
Hai perfettamente ragione, ho scritto nella sezione AlterPages. Forse era più opportuno scrivere in HTML, chiedo scusa. Si può spostare la discussione in altra sezione o la posto di nuovo?
-
Spostata.
Comunque per fare quello che dici tu ci sono due strade:
* Usare PHP per includere il menu in tutte le pagine
* Usare Javascript per generare il menu in tutte le pagine
La prima è preferibile perché in quel modo i link sono visibili anche ai motori di ricerca. Quindi devi rinominare tutte le pagine da .html in .php e poi, in corrispondenza del punto in cui vuoi che appaia il menu, inserire un qualcosa del tipo:
Codice HTML:
<?php include('menu.html') ?>
Ovviamente in menu.html ci sarà il codice del menu stesso.