Jump to content

Edit History

Jonathan Goetz

Jonathan Goetz

Merci, ça fonctionne,

j'avais testé quelque-chose dans ce style, mais qui ne fonctionnait pas avec la version 1.7.7

{assign var='features' value=Product::getFrontFeaturesStatic($cookie->id_lang, $product.id_product)}
		    {if isset($features) && $features}
				    {foreach from=$features item=feature}
					   {if isset($feature.value)}
								    {$feature.value|escape:'htmlall':'UTF-8'}:
								    {$feature.name|escape:'htmlall':'UTF-8'}
					   {/if}
				    {/foreach}
		    {/if}

et j'étais du coup parti sur une solution plus fastidieuse que j'avais trouvé ailleurs et qui avait le mérite de fonctionner, mais je vais revenir à votre code plus simple :  

{if isset($product.features) && !empty($product.features)}
            {*$product.features|@var_dump*}
            {foreach from=$product.features item=features}
                {*$features.id_feature_value|@var_dump*}
                {if $features.id_feature==3}
                    {assign var=feat value=FeatureValue::getFeatureValueLang($features.id_feature_value)}
                    <!-- parcourir si plusieurs langues -->
                    {if !empty($feat)}
                        {foreach from=$feat item=myfeat}
                            <span class="product-appellation">{$myfeat.value}</span>
                        {/foreach}
                    {/if}
                {/if}
            {/foreach}
        {/if}

Merci encore !

Jonathan Goetz

Jonathan Goetz

Merci, ça fonctionne,

j'avais testé quelque-chose dans ce style, mais qui ne fonctionnait pas avec la version 1.7.7

{assign var='features' value=Product::getFrontFeaturesStatic($cookie->id_lang, $product.id_product)}
		    {if isset($features) && $features}
				    {foreach from=$features item=feature}
					   {if isset($feature.value)}
								    {$feature.value|escape:'htmlall':'UTF-8'}:
								    {$feature.name|escape:'htmlall':'UTF-8'}
					   {/if}
				    {/foreach}
		    {/if}

et j'étais du coup parti sur une solution plus fastidieuse que j'avais trouvé ailleurs et qui avait le mérite de fonctionner, mais je vais revenir à votre code plus simple :  

{if isset($product.features) && !empty($product.features)}
            {*$product.features|@var_dump*}
            {foreach from=$product.features item=features}
                {*$features.id_feature_value|@var_dump*}
                <!-- en dur pour n'afficher que si on a une caractéristique bien précise -->
                {if $features.id_feature==3}
                    {assign var=feat value=FeatureValue::getFeatureValueLang($features.id_feature_value)}
                    <!-- parcourir si plusieurs langues -->
                    {if !empty($feat)}
                        {foreach from=$feat item=myfeat}
                            <span class="product-appellation">{$myfeat.value}</span>
                        {/foreach}
                    {/if}
                {/if}
            {/foreach}
        {/if}

Merci encore !

×
×
  • Create New...