Hallo zusammen! Ich möchte den Cart Button im Header erst einblenden, wenn er ein Produkt enthält. Im Backend habe ich keine Funktion gefunden. In der index.html gibt es ein {if !$hideCart}, die das einblenden regelt. Aber wie wird die Variable gesetzt? Schöne Grüße Lars
Da musst du dann etwas Javascript anwenden. Ob etwas im Warenkorb ist oder nicht, wird sich normal oft ändern während du auf einer Seite verweilst und die nicht neugeladen wird, das heisst du musst dynamisch am DOM manipulieren.
Geht das nicht auch mit einer einfachen "if..." abfrage? müsste doch so gehen wie bei mir, ohne Inhalt ein leerer Wagen, ist etwas im WK ein voller.
Hallo Wilken, vielen Dank für Deine Antwort. Ich denke es reicht, wenn der Warenkorb einmalig ausgeblendet ist und wenn etwas drin ist, er wieder erscheint. Ich habe folgenden Lösungsansatz: In box_cart_head-USERMOD.html Code: <nav id="cart-container" class="navbar-cart {if $empty != 'false'} carthidden{/if}" data-gambio-widget="menu cart_dropdown" data-menu-switch-element-position="false"> also einen Style ({if $empty != 'false'} carthidden{/if}) bei leerem Warenkorb hinzufügen und im Stylesheet carthidden auf "display:none !important" setzen. Könnte es Probleme geben? Wenn der Warenkorb geleert wird, ist die Anzeige zwar immernoch da aber beim nächsten Seitenrefresh wieder verschwunden. Schöne Grüße Lars
Das Problem wird soweit ich das trocken einschätze sein: Ein Kunde ist auf einer Artikelseite und tut etwas in den Warenkorb, der kommt aber nicht, der bleibt weg. Erst nach einem Klick auf eine andere Seite oder refresh ist der bei einer PHP Lösung dann da. Das bedeutet: Der Kunde hat quasi keinen Weg in den Checkout, bis er an einen neuen Ort geirrt ist. Der bleibt hängen.
Aber wenn ich den "In den Warenkorb" -Button betätige, gibt es einen Seitenrefresh und das Stylesheet greift. Nur wenn ich das Produkt aus dem Warenkorb entferne bleibt er noch stehen, verschwindet dann aber wieder nach Seitenwechsel.
ich habe das erstmal simpel, muss das mal auf if...else...ändern Code: {*<i class="gm-cart-basket"></i>*} <span class="basket"> {if $productsCount == 0} <img src="{$tpl_path}icon-grey-basket-big.png" alt="" /> {/if} {if $productsCount > 0} <img src="{$tpl_path}shopping-cart-icon-full.png" alt="" /> {/if} </span>