Jump to content
Dp.

[GELÖST] Katalog: Varianten-Hover nur bei >=2 Varianten

Recommended Posts

In der Katalog-Ansicht hat jedes Produkt einen Hover-Effekt, der Farbvarianten einblendet. Um alle Artikel über die Filter finden zu können, habe ich auch Artikel, die in nur einer Farbe verfügbar sind, als Variante angelegt.

Das führt dazu, dass bei diesen Artikeln die "Varianten" angezeigt werden:

image.png.7f5131f7cf9e70591cf8f653fa08cc58.png

 

Der Code steckt in der themes/classic/templates/catalog/_partials/miniatures/product.tpl :

<div class="highlighted-informations{if !$product.main_variants} no-variants{/if} hidden-sm-down">
       [...]
</div>

Leider kann ich nicht nachvollziehen, wo product.main_variants herkommt und was drinsteckt. Idealerweise würde ich die Bedingung so anpassen, dass no-variants gesetzt wird, wenn mehr als eine Variante vorhanden ist.

 

Edit: ich habe gesehen, dass in der variant_links.tpl das Array $variants durchlaufen wird. Daher habe ich obiges div-Element in {if (sizeof($variants)>1)} [...] {/if} eingepackt. Das klappt nicht 😄

Edited by Dp. (see edit history)

Share this post


Link to post
Share on other sites

Du mußt halt ggf. den Inhalt von Varianten testweise ausgeben oder in der Console anzeigen (da kenne ich mich nicht aus, müßte aber gehen). Wenn $variants ein Array ist, könnte die Bedingung "if($variants[1])" funktionieren.

Edited by rictools
) fehlte ... (see edit history)

Share this post


Link to post
Share on other sites

Danke, da stoße ich leider an meine Grenzen. Hat jemand eine Idee, wie die If-Abfrage aussehen muss?

Share this post


Link to post
Share on other sites

Das div wie folgt eingepackt klappt:

{if (count($product.main_variants) > 1)}
	[...]
{/if}

 

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More