par
bnabilos » 17 juil. 2008, 04:46
Bonjour,
J'utilise un script pour une boutique en ligne mais il ne dispose pas d'une fonction pour afficher les derniers produits ajoutés au catalogue sur la première page.
J'ai réussi à obtenir un code qui permet ceci mais le seul inconvénient c'est qu'il m'affiche les 4 derniers produits l'un au-dessous de l'autre alors que moi je veux afficher une sorte de tableau en 2 ligne + 2 colonnes pour y mettre les derniers produits ajoutés.
Je vous envoie le code de la page que j'ai mis, espérant une solution à mon problème. Merci pour votre aide.
Voici le code:
Code : Tout sélectionner
<?php if (($_products = $this->getProductCollection()) && $_products->getSize()): ?>
<div class="home-page-cntr">
<?php $i=0; foreach ($_products->getItems() as $_product): ?>
<?php if ($i>3): continue; endif; ?>
<div class="home-page-item">
<div class="home-page-img">
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>">
<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(110,110); ?>" alt="<?php echo $this->htmlEscape($_product->getName()) ?>"/>
</a>
</div>
<div class="home-page-txt">
<p><a class="product-name" href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>)"><?php echo $_product->getName() ?></a></p>
<?php echo $this->helper('review/product')->getSummaryHtml($_product, 'short') ?>
<?php echo $this->helper('catalog/product')->getPriceHtml($_product) ?>
</div>
</div>
<?php $i++; endforeach; ?>
<?php for($i;$i%3!=0;$i++): ?>
<?php endfor ?>
</div>
<?php endif; ?>
Bonjour,
J'utilise un script pour une boutique en ligne mais il ne dispose pas d'une fonction pour afficher les derniers produits ajoutés au catalogue sur la première page.
J'ai réussi à obtenir un code qui permet ceci mais le seul inconvénient c'est qu'il m'affiche les 4 derniers produits l'un au-dessous de l'autre alors que moi je veux afficher une sorte de tableau en 2 ligne + 2 colonnes pour y mettre les derniers produits ajoutés.
Je vous envoie le code de la page que j'ai mis, espérant une solution à mon problème. Merci pour votre aide.
Voici le code:
[code]
<?php if (($_products = $this->getProductCollection()) && $_products->getSize()): ?>
<div class="home-page-cntr">
<?php $i=0; foreach ($_products->getItems() as $_product): ?>
<?php if ($i>3): continue; endif; ?>
<div class="home-page-item">
<div class="home-page-img">
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>">
<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(110,110); ?>" alt="<?php echo $this->htmlEscape($_product->getName()) ?>"/>
</a>
</div>
<div class="home-page-txt">
<p><a class="product-name" href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>)"><?php echo $_product->getName() ?></a></p>
<?php echo $this->helper('review/product')->getSummaryHtml($_product, 'short') ?>
<?php echo $this->helper('catalog/product')->getPriceHtml($_product) ?>
</div>
</div>
<?php $i++; endforeach; ?>
<?php for($i;$i%3!=0;$i++): ?>
<?php endfor ?>
</div>
<?php endif; ?>
[/code]