Abfrage {$groups.property} und {$groups.attribute} in Theme-Anpassung funktioniert nicht

Thema wurde von tannenhof_imshausen, 18. Oktober 2025 erstellt.

  1. tannenhof_imshausen
    tannenhof_imshausen Erfahrener Benutzer
    Registriert seit:
    26. Oktober 2022
    Beiträge:
    119
    Danke erhalten:
    36
    Danke vergeben:
    49
    Hallo,

    ich habe in meinem von Malibu-abgeleiteten Theme folgende Datei product_info_graduated_price.html angelegt (Auszug):
    HTML:
    {block name="product_info_graduated_price_title"}
     <div class="blockpricing-heading">{$txt.heading_graduated_price}
    {if (isset(.property) && count($groups.property) gt 0) || (isset($groups.attribute) && count($groups.attribute) gt 0)}
     – Grundpreis ohne Aufschläge
    {/if}:</div>
    {/block}
    
    Bei der if-Abfrage habe ich mich bei /themes/Malibu/html/system/product_modifiers_template_group.html bedient.

    Kann es sein, dass $groups hier gar nicht zur Verfügung steht? Denn die Ausgabe von „ – Grundpreis ohne Aufschläge“ erfolgt nicht.
    Habe testweise ein „|| true“ ans Ende der if-Abfrage gestellt, nur um sicherzugehen, dann wird es angezeigt. Wo liegt der Fehler?

    Bin dankbar über alle zielführenden Hinweise! :)
     
  2. Kai Stejuhn
    Kai Stejuhn Beta-Held
    Registriert seit:
    26. September 2014
    Beiträge:
    1.454
    Danke erhalten:
    743
    Danke vergeben:
    92
    Setze mal unter

    {block name="product_info_graduated_price_title"}
    ein
    {debug}

    ein, dann sollte ein Fenster aufgehen, in dem Du die Variablen siehst.
     
  3. tannenhof_imshausen
    tannenhof_imshausen Erfahrener Benutzer
    Registriert seit:
    26. Oktober 2022
    Beiträge:
    119
    Danke erhalten:
    36
    Danke vergeben:
    49
    Danke Kai.
    Ja, $groups findet sich in der debug-Ausgabe nicht. Ich verstehe bloß nicht, warum nicht.
    Wer kann helfen?