sandra nanou Posted March 10, 2022 Share Posted March 10, 2022 (edited) Bonjour, J'ai besoin de personnaliser mes caractéristiques (ajout d'icones, couleurs...). J'aimerais ajouter une classe à chaque valeur (soit l'ID ou le nom mais sans accent ni espace), est-ce possible ? Pour le moment, j'arrive à récupérer le nom mais ce n'est pas très "propre".... {foreach $product.features as $feature key=k} {if $k<=3} <span class="value id-{$feature.value}"> {$feature.value|escape:'htmlall'|nl2br nofilter}</span> {/if} {/foreach} Voici ce que ça donne : <div class="acc__panelOpen"> <span class="value id-Garantie 10 ans"> Garantie 10 ans</span> <span class="value id-Fabrication européenne"> Fabrication européenne</span> <span class="value id-Fil d’acier épais "> Fil d’acier épais </span> <span class="value id-Choisi aussi par les industriels"> Choisi aussi par les industriels</span> </div> Merci pour votre aide ! Edited March 10, 2022 by sandra nanou (see edit history) Link to comment Share on other sites More sharing options...
Mediacom87 Posted March 10, 2022 Share Posted March 10, 2022 Bonjour, l’usage du nom est une mauvaise idée puisqu’il peut être modifié. utilisez juste un truc du genre feature-name-{&feature.id} Link to comment Share on other sites More sharing options...
sandra nanou Posted March 10, 2022 Author Share Posted March 10, 2022 Bonsoir, Merci pour votre réponse. J'ai essayé avec class="value id-{$feature.id_feature}" mais j'ai besoin de récupérer l'ID de la valeur et non celui de la caractéristique. Vous avez une idée de comment faire ? Link to comment Share on other sites More sharing options...
Mediacom87 Posted March 10, 2022 Share Posted March 10, 2022 Donc il faut lister les valeur de la caractéristique Link to comment Share on other sites More sharing options...
sandra nanou Posted March 10, 2022 Author Share Posted March 10, 2022 C'est bien ce que je tente de faire 😕 Je dois séparer chaque caractéristique puis chaque valeur pour chaque caractéristique. Voici mon code complet : {foreach from=$product.grouped_features item=feature} {if $feature.id_feature == 13 } <div class="acc__card info-{$feature.id_feature}"> <div class="acc__titleOpen">{$feature.name}</div> <div class="acc__panelOpen"> {foreach $product.features as $feature key=k} {if $k<=3} <span class="value id-{$feature.value}"> {$feature.value|escape:'htmlall'|nl2br nofilter}</span> {/if} {/foreach} <span class="value">{$feature.value|escape:'htmlall'|nl2br nofilter}</span> </div> </div> {/if} {if $feature.id_feature == 14} <div class="acc__card info-{$feature.id_feature}"> <div class="acc__title">{$feature.name} </div> <div class="acc__panel"> <li class="value id-{$feature.value}"> {$feature.value|escape:'htmlall'|nl2br nofilter}</li> </div> </div> {/if} {/foreach} J'arrive à bien séparer les caractéristiques mais dans chaque boucle, je n'arrive pas à séparer les valeurs. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now