Changer de classe dans un foreach

etc -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
j'affiche plusieurs panels sur une page, qui sont appelés en une fois par un foreach.
Je donne par default la couleur "panel-default", par bootstrap.
Et j'aimerais pouvoir changer cette classe par exemple : "panel-alert", "panel-sucess" etc, afin que chaque panel ait une couleur différente, mais je ne vois pas comment procéder...
A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Sans voir ton code... difficile de te répondre....

mais là comme ça .. je dirai que l'array de ton foreach pourrait contenir une clé "couleur" par exemple.. que tu pourrais donc utiliser pour choisir la class à utiliser.

$arr = array("title"=>"panel 1","class"=>"default");
$arr = array("title"=>"panel 2","class"=>"primary");
$arr = array("title"=>"panel 3","class"=>"danger");

foreach($arr as $R){
 echo "<panel class='panel panel".$R['class']."'>
           <div class='panel-heading'>
             <h3 class='panel-title'>". $R['title'] ."</h3>
           </div> ";

 //etc...
echo "</div>";
}



0