Salve a tutti,
allora io di solito quando realizzo website e voglio che un template singolo venga utilizzato come base per tutti i contenuti utilizzo questa modalità (ve la illustro anche) :
dentro il div "contenuto" ci piazzo questo codice php:
Codice PHP:
$pagina = @$_GET["pagina"];
// Se la pagina da visualizzare non è specificata, verrà mostrata la pagina pagenofound.php
if (!isset($pagina))
require_once('main'.'.php');
elseif(isset($pagina) && file_exists($pagina.".php"))
require_once(trim(urldecode($pagina.'.php')));
// Se la pagina è inesistente sul server
elseif(!file_exists($pagina.".php"))
require_once('pagenofound.php');
di default lo script integra la "main.php" e cosi ottengo la mia index.
Successivamente tramite query string creo le pagine interne con i contenuti :
?pagina=nomepagina
Innanzitutto vi chiedo è buono il metodo che utilizzo ? oppure potreste gentilmente consigliare altri metodi che considerate più efficienti ?
Ma la mia domanda principale è :
- Se io voglio modificare parte di codice nella sola pagina ?pagina=contatto, voglio ad esempio aggiungere una classe ad una voce di menù in modo tale che rimane l'effetto css quando si visualizza la pagina CONTATTO.
In pratica io voglio modificare parte di codice di template in alcune pagine, in modo tale da differenziare leggermente il template ma allo stesso tempo deve rimanere "collegato" a quello base.
OK ?
ATTENDO RISPOSTE .. GRAZIE IN ANTICIPO.