Jump to content

Id pour les valeurs des caractéristiques


Recommended Posts

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 by sandra nanou (see edit history)
Link to comment
Share on other sites

  • sandra nanou changed the title to Id pour les valeurs des caractéristiques

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...