Utilisation des valeurs dans les templates

Publié le


Pour utilise les valeurs dans vos templates, il vous suffit d'utiliser les boucles du module "AttriubuteType" ou "FeatureType".

Pour le module AttributeType

{loop name="attribute_availability_extend_attribute_type" type="attribute_availability_extend_attribute_type" attribute="1"}
    {$TITLE} : {$COLOR} <br/>
{/loop}

Comme vous pouvez le constater dans l'exemple ci-dessus, le nom de la variable reprend le slug en majuscule. 

Vous pouvez aussi tester si une déclinaison a un type de déclinaison associé. Pour cela, il vous suffit d'utiliser la boucle suivante.

{loop name="attribute_extend_attribute_type" type="attribute_extend_attribute_type" id="1"}
    {$TITLE} <br/>
    {if $COLOR}
        Cette déclinaison est associée au type de déclinaison couleur.
    {/if}
{/loop}

Comme vous pouvez le constater dans l'exemple ci-dessus, nous utilisons le slug en majuscule comme nom de variable pour tester si la déclinaison est associé au type de déclinaison. La valeur retournée est de type booléen ("true" si associé). 

Voici un exemple qui reprend le type couleur qui serait associer à une déclinaison (avec comme id 1).

{loop name="attribute_availability_extend_attribute_type" type="attribute_availability_extend_attribute_type" attribute="1"}
    <span style="display: inline-block; width: 20px; height:20px; background-color:{$COLOR};"></span>
{/loop}

Vous pouvez aussi cibler les déclinaisons qui ont pour type couleur.

{loop name="attribute_availability_extend_attribute_type" type="attribute_availability_extend_attribute_type" attribute_type_slug="color"}
    <span style="display: inline-block; width: 20px; height:20px; background-color:{$COLOR};"></span>
{/loop}

Vous trouverez la liste des boucles avec des exemples sur les pages GitHub des modules.

Ajouter votre commentaire

Les commentaires

Search