Jump to content

modifier affichage de homefeatured


Recommended Posts

Bonjour.

Je découvre Prestashop, j'ai installé la dernière version, et m'attaque à la personalisation du thème de base. J'ai réussi tout ce que je veux faire, mais il n'y a qu'un élément sur lequel je bloque :

Sur ma page d'accueil dans les produits phares, je souhaite garder uniquement le titre, l'image et le prix d'un produit.

J'ai donc essayé de localiser la short description dans le template du module, mais aucun de mes essais n'a fonctionné.

Y a t-il un autre template ou fichier à modifier ? Qulle ligne de code faut-il supprimer ?

 

D'avance merci.

Link to comment
Share on other sites

Bonjour,

Je ne suis pas un expert, mais j'ai également modifier le fichier homefeatured sans soucis particulier.

La ligne pour la description est la 41.

<div class="product_desc">...cate:130:'...'}</a></div>

 

Si tu veux la conserver, Il faut que tu mettes l'ensemble entre ces signes : {* blablabla *}, c'est la version smarty de : <!-- blablabla -->. Comme ça, tu pourras toujours revenir en arrière plus tard.

 

Et à moins que tu ne le saches déjà, il faut copier le fichier dans le répertoire : thèmes/TON THEME/modules/homefeatured/homefeatured.tpl, cela permet de conserver le fichier original et de le supplanter.

 

Fabien

Link to comment
Share on other sites

Bonjour,

 

Pour ne garder que les infos indiqué vous pouvez remplacer votre code par celui là:

 

<!-- MODULE Home Featured Products -->
<div id="featured-products_block_center" class="block products_block">
<h4>{l s='Featured products' mod='homefeatured'}</h4>
{if isset($products) AND $products}
 <div class="block_content">
  {assign var='liHeight' value=342}
  {assign var='nbItemsPerLine' value=4}
  {assign var='nbLi' value=$products|@count}
  {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines}
  {math equation="nbLines*liHeight" nbLines=$nbLines|ceil liHeight=$liHeight assign=ulHeight}
  <ul style="height:{$ulHeight}px;">
  {foreach from=$products item=product name=homeFeaturedProducts}
   <li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1}clear{/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - ($smarty.foreach.homeFeaturedProducts.total % $nbItemsPerLine))}last_line{/if}">
 <h5><a href="{$product.link}" title="{$product.name|truncate:32:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:27:'...'|escape:'htmlall':'UTF-8'}</a></h5>
 <a href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" /></a>
 <div>
  {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if}
 </div>
   </li>
  {/foreach}
  </ul>
 </div>
{else}
 <p>{l s='No featured products' mod='homefeatured'}</p>
{/if}
</div>
<!-- /MODULE Home Featured Products -->

 

Cordialement

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