Jump to content

code erroné : affichage logo dans liste produit par catégorie


Recommended Posts

Bonjour à tous,

je souhaite afficher dans les pages liste de produit qui s'affichent quand on clique sur une catégorie, le logo du fabricant dans la zone libre sous le bouton "voir le produit".
J'ai modifié le fichier product-list.tpl comme suit.. et rajouté une classe à mes css. Sans succès...

>{if isset($products)}
   <!-- Products list -->
</pre>
<ul>
   {foreach from=$products item=product name=products}


{if ($product.allow_oosp OR $product.quantity > 0)}{l s='Available'}{else}{l s='Out of stock'}{/if}
getImageLink($product.link_rewrite, $product.id_image, 'home')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" />
{if $product.new == 1}{l s='new'}{/if}{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}

{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}


               {if $product.on_sale}
{l s='On sale!'}
               {elseif ($product.reduction_price != 0 || $product.reduction_percent != 0) && ($product.reduction_from == $product.reduction_to OR ($smarty.now|date_format:'%Y-%m-%d' <= $product.reduction_to && $smarty.now|date_format:'%Y-%m-%d' >= $product.reduction_from))}
{l s='Price lowered!'}
               {/if}
               {if !$priceDisplay || $priceDisplay == 2}{convertPrice price=$product.price}{if $priceDisplay == 2} {l s='+Tx'}{/if}{/if}
               {if $priceDisplay}{convertPrice price=$product.price_tax_exc}{if $priceDisplay == 2} {l s='-Tx'}{/if}{/if}
               {if ($product.allow_oosp OR $product.quantity > 0) && $product.customizable != 2}
{l s='Add to cart'}
               {else}
{l s='Add to cart'}
               {/if}
               {if $product->manufacturer_name}
getmanufacturerLink($product_manufacturer->id, $product_manufacturer->link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$manufacturer.name|escape:'htmlall':'UTF-8'}">
id}-small.jpg" class="logo_manufact" alt="{$product_manufacturer->name}" title="{$product_manufacturer->name}"/>

{/if}
{l s='View'}




   {/foreach}
</ul>
<br>   <!-- /Products list --><br



j'ai évidemment cherché dans les posts existants sans trouver de solution à ma question. merci d'avance pour vos idées.
Fabien

Link to comment
Share on other sites

  • 1 year later...

Idem

J'ai mis ce code:

<!-- link manufacturer img -->
id}-small.jpg" />



Pourquoi mon code ne s'affiche pas entièrement ? (inutile de copier ce code, il manque les 3/4)

J'ai l'adresse de l'image ..../img/m/-small.jpg

Il manque l'id du fabricant pour avoir la bonne adresse ex: ..../img/m/1-small.jpg

Je n'arrive pas à récupérer l'ID du fabricant.

Qulequ'un à une idée, je pense que çà pourrait intéresser pas mal de monde.... (vue plus de 400 fois en 3 jours)

Link to comment
Share on other sites

J'ai trouvé ce code

<!-- link manufacturer img -->
name}" width="40" />



Par contre il marche que sur mozilla / opera et j'ai des erreurs w3c, je n'arrive pas à trouver la condition pour afficher l'image uniquement si il y a une image fabricant

Y-a même pas un super connaisseur css qui pourrait trouver l'erreur de ce code !

Link to comment
Share on other sites

J'ai trouvé mon erreur, je n'avais pas fermé la div

voici le code:

<!-- link manufacturer img -->
 
name}" width="40" />



Fonctionne maintenant sur tous navigateurs

en pièce joint le code complet (le code n'est pas complet ci-dessus)

Après à vous de créer la class logo_manufacturer_productlist dans le css pour pouvoir modifier le positionnement,... en fo

logo page product-list.txt

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