layout e css

  • Creatore Discussione Creatore Discussione dar03
  • Data di inizio Data di inizio

dar03

Nuovo Utente
22 Gen 2009
1
0
0
ciao,
premetto che sono un neofita di html, css, script ... , comunque
ho fatto un sito usando css esterni, con layout: header, 3 colonne e footer.
2 delle 3 colonne hanno un contenuto di testo e immagini che si ripete in più pagine del sito (a sinistra il menu' e a destra informazioni varie, news etc)
il problema è che quando aggiorno queste due colonne laterali devo ripetere l'operazione più volte, una per ogni pagina che le contiene.

esiste per caso un comando simile a quello delle pagine organizzate in frameset tipo <frame src="nomefile.html" ...>, in modo da effettuare i miei aggiornamenti una sola volta?

grazie per la risposta
dario
 
...
esiste per caso un comando simile a quello delle pagine organizzate in frameset tipo <frame src="nomefile.html" ...>, in modo da effettuare i miei aggiornamenti una sola volta?
...
Ciao :)

Si, esiste e si chiama iframe. Ma te lo sconsiglio, perchè comunque se un utente accede al tuo sito tramite motore di ricerca, rischia di accedere direttamente alla pagina contenuta nell'iframe, senza quindi visualizzare le parti fisse come il menu ecc..

Puoi però simulare gli iframe con javascript: ;)
https://www.mrw.it/javascript/articoli/simulare-iframe-javascript_723.html

Altri metodi, utilizzando il semplice HTML, senza appoggiarti a linguaggi lato server come ASP o PHP, non ce ne sono.
 
potresti usare la semplice funzione "include" di php...
ti faccio un esempio:

- crei la pagina index.php
- sempre nella stessa directory crei anche:
header.php
colonnadestra.php
colonnasinistra.php
footer.php
per esempio nel file colonnasinistra.php potrai inserire il menu e richiamarlo nell'index.php con la funzione include così:

codice da inserire in index.php
Codice:
<div id="colonnasinistra">
<?php
include("colonnasinistra.php");
?>
</div>
ogni volta quindi che dovrai aggiornare il sito basterà modificare uno di questi singoli file invece di tutte le pagine
 

Discussioni simili