ricavare valore get e modificare css

Salvo Salvi

Utente Attivo
14 Nov 2012
230
0
0
Ciao a tutti sto lavorando su prestashop per il mio titolare.
Mi ha chiesto di crearli una pagina prodotto per ogni categoria differente e io ho pensato di creare un codice che mi prenda l'id del prodotto e mi modifichi il css globale.
Però mi serve un vostro aiuto la parte in php la saprei anche fare ma.. come faccio a modificare il css?

Questo è il link:​
xxx.it/prestashop/index.php?id_product=1&controller=product

Il codice php pensato da me è molto semplice:
PHP:
$numeroid = $_GET['id_product'];
 
 If($numeroid = 1
    || $numeroid = 2) {
richiamare Codice che mi riporti il css modificato per questi 2 prodotti
} else if ($numeroid = 3){richiamare CODICE CHE MI RIPORTO IL CSS MODIFICATO PER QUESTO PRODOTTO  }
else { richiamare CODICE CHE MI RIPORTI IL CSS normale "global.css"}
che funzione cè in php per richiamare i css?
 
ciao
potresti provare a fare così se hai tre fogli di stile

PHP:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
<?php
$numeroid = (int)$_GET['id_product'];
if($numeroid = 1  || $numeroid = 2) {
	echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"per_prodotti_1_2.css\">";
}else if ($numeroid = 3){
	echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"per_prodotto_3.css\">";
}else { 
	echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"global.css\">";
} 
?>
</head>
<body>
bla bla....
</body>
</html>
 
si grazie mille dell aiuto ci stavo lavorando e sono giunto a questa conclusione che sembri funzionare solo in parte sembra che mi richiami solo il primo css dopodiche anche se è id= 4 il css richiamato sarà sempre il primo

PHP:
$controllo = $_GET['controller'];
$id = $_GET['id_product'];
if ($id = 1 && $controllo = controller
|| $id = 2 && $controllo = controller
|| $if = 3 && $controllo = controller ){
Print '<link rel="stylesheet" type="text/css" href="css/stileuno.css">';
} elseif ($id = 4 && $controllo = controller
|| $id = 5 && $controllo = controller
|| $if = 6 && $controllo = controller){
Print '<link rel="stylesheet" type="text/css" href="css/stiledue.css">';
} else{
Print '<link rel="stylesheet" type="text/css" href="css/product.css">';
}
 

Discussioni simili