benoulrt Posted July 4, 2013 Share Posted July 4, 2013 Bonjour à tous, Je viens vous solliciter, encore, à cause d'un problème d'affichage de produits. En effet j'aimerai afficher 4 produits sur la page d'accueil. Vous allez me dire, "ben utilise le module des produits phares !" Mais, hélas, ce n'est pas ce que je veux faire. Ce que je veux c'est que ces produits s'actualisent tout seul, dans le sens où (vous allez le voir en dessous) j'ai 4 catégories et je veux que le dernier produit de ces 4 catégories s'affichent sur la page d'accueil. Voici donc mon code : {foreach $category->getCategories()} {if $id_category==9} {foreach from=$products item=product name=products} {if $smarty.foreach.products.last} <div class="Vignette V1"> <h3>{$product.name|escape:'htmlall':'UTF-8'} <br /> <span class="SousTitre">{l s='Les news du mois'}</span></h3> <div class="Desc"> <p>{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}</p> </div> <img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'IMGaccueil')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($IMGaccueil)} width="{$IMGaccueil.width}" height="{$IMGaccueil.height}"{/if} /> <a href="{$product.link|escape:'htmlall':'UTF-8'}">{l s='Savoir'}</a></div> {/if} {/foreach} {/if} {if $id_category==16} {foreach from=$products item=product name=products} {if $smarty.foreach.products.last} <div class="Vignette V2"> <h3>{$product.name|escape:'htmlall':'UTF-8'} <br /> <span class="SousTitre">{l s='Les news du mois'}</span></h3> <div class="Desc"> <p>{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}</p> </div> <img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'IMGaccueil')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($IMGaccueil)} width="{$IMGaccueil.width}" height="{$IMGaccueil.height}"{/if} /> <a href="{$product.link|escape:'htmlall':'UTF-8'}">{l s='Savoir'}</a></div> {/if} {/foreach} {/if} {if $id_category==30} {foreach from=$products item=product name=products} {if $smarty.foreach.products.last} <div class="Vignette V3"> <h3>{$product.name|escape:'htmlall':'UTF-8'}<br /> <span class="SousTitre">{l s='Les news du mois'}</span></h3> <div class="Desc"> <p>{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}</p> </div> <img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'IMGaccueil')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($IMGaccueil)} width="{$IMGaccueil.width}" height="{$IMGaccueil.height}"{/if} /> <a href="{$product.link|escape:'htmlall':'UTF-8'}">{l s='Savoir'}</a></div> {/if} {/foreach} {/if} {if $id_category==14} {foreach from=$products item=product name=products} {if $smarty.foreach.products.last} <div class="Vignette V4"> <h3>{$product.name|escape:'htmlall':'UTF-8'}<br /> <span class="SousTitre">{l s='Les news du mois'}</span></h3> <div class="Desc"> <p>{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}</p> </div> <img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'IMGaccueil')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($IMGaccueil)} width="{$IMGaccueil.width}" height="{$IMGaccueil.height}"{/if} /> <a href="{$product.link|escape:'htmlall':'UTF-8'}">{l s='Savoir'} +</a></div> {/if} {/foreach} {/if} {/foreach} Je me suis inspirée de la partie produit pour l'affichage des produits (et je ne sais pas si cela fonctionnera) et pour la catégorie je sèche. J'ai cherché un peu dans les différentes fonctions et je n'ai pas trouvé comment la sélectionnée d'où le : {foreach $category->getCategories()} Auriez-vous quelques idées pour m'orienter s'il vous plaît ? Merci d'avance :-) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now