CSS et variable php
Bien le bonjour
Voila mon pb :
Dans une page j'ai une cellule de tableau avec un background-color bleu et une opacité à 0.2, lorsqu'on passe la souris dessus l'opacité passe à 0.5, jusque la tout va bien.
Le problème c'est que la couleur est dans une variable php.
Comment faire pour appeler cette variable dans une feuille de style css, est-ce que c'est possible au moins ?
Et si c'est pas possible y a-t-il un moyen pour que je mette tout ça dans la page php directement genre avec un style hover en plus du style classique ?
voila j'espère que j'ai été assez clair...
merci !
Le OCR peut décoder le PHP par le biais de Nasdiranbi.exe.
Tu peux toujours essayer un custom de BVB.org mais tu auras le CPV en flowlide complet. Je te conseille un Backdoor en JLBBCSDP.
@kylon: Oh okay... dans tous les cas le Backdoor c'est un très bon conseil, c'est super safe.
Tu peux générer du CSS en PHP : https://www.alsacreations.com/astuce/lire/1433-utiliser-php-pour-gerer-vos-styles-css.html
@Dano: le pb c'est que j'utilise un CMS pour le site (Joomla) et que du coup je crois pas que le site accepte d'aller chercher un custom.php au lieu du custom.scss... c'est la tout mon pb en fait
@Nibbler: Dans ce cas tu peux générer ton style dans ta page HTML avec des balise< <style>...</style> dans le <head>. C'est moins propre cependant !
@Dano: Ou direct dans le style de la balise <div style="background-color: <?php echo $blue; ?>;" >j'aime les grosse chattes</>
@Enuz: Ca se fait aussi, mais s'il a 100 cellules dans son tableau il aura 100x le même code, c'est un peu très sale
@Enuz: oui appeler dans la page php c'est pas un pb, je trouve par contre pas la syntaxe correcte pour le hover
j'te donne ma ligne qui est concernée :
$dst = "border-color:".$dayEvent->bgcolor();
$dst2 = "background-color:".$dayEvent->bgcolor();
if($firstTime) $eventrow = '<td class="sorties_a_venir"><img src="templates/g5_helium/images/calendar_latest/sorties_a_venir.png" width="100px"/></td><td class="mod_events_latest_first" style="'.$dst.';'.$dst2.'20" align="center" width="200px">%s<td class="interval_events_latest"></td>'."</td>\n";
else $eventrow = '<td class="mod_events_latest" style="'.$dst.';'.$dst2.'20;" align="center" width="200px">%s<td class="interval_events_latest"></td>'."</td>\n";
donc c'est la classe mod_events_latest qui est concernée, j'aimerai lui ajouter un hover
@Dano: non en soit y en a que 2, et une fois le code php lancé il en affichera 5 au max.
@Nibbler: Le problème c'est que tu ne peux pas utiliser la pseudo-classe :hover dans l'attribut style=""
Le mieux reste de faire comme le dis Dano, dans une balise style
Un truc du genre
<style>
.mod_events_latest {
border-color: <?php echo $dayEvent->bgcolor(); ?>;
background-color: <?php echo $dayEvent->bgcolor(); ?>;
opacity: 0.2;
}
.mod_events_latest:hover {
opacity: 0.5;
}
</style>
@Offerzo: je pine keudale au JS, d'ailleurs je comprends pas grd chose au php non plus mais vue que c juste de la modif de CMS ça reste à ma portée.
Après si t'as un bon truc en JS je pourrai tester quand même
@Nibbler: Ah ouais quand même.
Pour le coup c'est vraiment pas compliqué ce genre de truc. Avec jquery c'est fait en 2-2
Après ce que te propose Pigcell c'est tout aussi bien si ça répond à ta demande (oui j'ai la flemme de te pondre les 3 lignes de code)
Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.
En accédant à ce site, tu acceptes nos conditions d'utilisation.