Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > Smarty
Smarty Forum d'entraide sur le moteur de templates Smarty. Avant de poster -> FAQ Smarty et Cours Smarty
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/08/2011, 20h45   #1
Invité de passage
 
Bruno
Inscription : juillet 2010
Messages : 9
Détails du profil
Informations personnelles :
Nom : Bruno

Informations forums :
Inscription : juillet 2010
Messages : 9
Points : 1
Points : 1
Par défaut Problème avec foreach multiple

Bonjour à tous,

Je suis un peu géné de solliciter votre aide. En effet, je fais un site sur prestashop et je dois reconnaitre que je ne touche pas à Smarty. je me contente de le contourner et de réaménager le html et le css qu'il y a autour.

Or la j'ai un problème. J'ai cherché tout l'après midi en vain. Voici mon code. Il correspond à un module de prestashop que je suis en train de modifier :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<div id="cadre-nouveautes">
	{if $new_products !== false}
 
			{foreach from=$new_products item='product' name='newProducts'} 
				{foreach from=$new_products item=newproduct name=myLoop}
					<div class="image-nouveau-produit">
						<a href="{$product.link}" title="{$product.legend|escape:html:'UTF-8'}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'medium')}" height="{$mediumSize.height}" width="{$mediumSize.width}" alt="{$product.legend|escape:html:'UTF-8'}" /></a>
					</div>			
					<div class="lien-nouveau-produit">
						<a href="{$newproduct.link}" title="{$newproduct.name|escape:html:'UTF-8'}">{$newproduct.name|strip_tags|escape:html:'UTF-8'}</a>
					</div>
				{/foreach}
			{/foreach}
 
		<div class="clear"></div>
		<div class="lien-tous-nouveaux-produits">
		<p><a href="{$link->getPageLink('new-products.php')}" title="{l s='All new products' mod='blocknewproducts'}" class="button_large">{l s='All new products' mod='blocknewproducts'}</a></p>
		{else}
		<p>{l s='No new products at this time' mod='blocknewproducts'}</p>
		{/if}
		</div>
	</div>
 
<!-- /MODULE Block new products -->
Mon problème est que ca devrait me donner 3 lignes. Or ca m'en donne 9. Les résultats sont triplés alors qu'ils ne le devraient pas. Je vous joins une image de ce que j'ai et une de ce que je voudrais. Pourriez vous m'aider svp? Je rame...

Merci d'avance.

Cordialement


Plastifieurs est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h22.


 
 
 
 
Partenaires

Hébergement Web