Jump to content

pb affichage caractéristiques ps 1.6


Recommended Posts

bonjour,

je veux ajouter 2 caractéristiques (une si il n y en a qu'une) dans mes fiches produits, j'ai donc fait ceci:

{if isset($features)}
							<div>
{foreach from=$features item=feature name=features}
                                                {if $feature.name == MadeFrance}<p class="check_product check_aft">{$feature.value|escape:'htmlall':'UTF-8'}</p>
                                                {/if}
                                               {/foreach}
{foreach from=$features item=feature name=features}											   
                                                {if $feature.name == MadeFrance2}<p class="check_product">{$feature.value|escape:'htmlall':'UTF-8'}</p>
                                                {/if}
                                                
                                                {/foreach}	</div>		{/if}	

ca fonctionne.

Sauf que si le produit na pas de caractéristique, il m'affiche un espace plus haut (car il y a <div></div> dans le code).

J'ai pourtant mis un {if isset (features)} devant.

ai-je mal écrit?

merci pour vos informations sur ps 1.6

Link to comment
Share on other sites

Oui et vous écrivez du code en trop^^

isset vérifie la présence de la variable, pas si elle est vide ou non.

{if isset($features) && $features}
<div>
{foreach from=$features item=feature name=features}
	{if $feature.name == MadeFrance}
	<p class="check_product check_aft">{$feature.value|escape:'htmlall':'UTF-8'}</p>
	{/if}										   
	{if $feature.name == MadeFrance2}
	<p class="check_product">{$feature.value|escape:'htmlall':'UTF-8'}</p>
	{/if}
{/foreach}
</div>
{/if}	

 

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...