Filterbox auf Kategorieseiten mit angelegten Filtern, jedoch nicht auf der Suchergebnissseite

Thema wurde von andreas_knauschner, 13. April 2021 erstellt.

  1. andreas_knauschner

    andreas_knauschner Aktives Mitglied

    Registriert seit:
    26. Mai 2016
    Beiträge:
    37
    Danke erhalten:
    0
    #1 andreas_knauschner, 13. April 2021
    Zuletzt bearbeitet: 13. April 2021
    Hallo,

    ich habe die Möglichkeit die Filteroptionen links im Menü einzubinden, wie hier im Thread gezeigt eingebunden.

    Mein Problem an der Sache ist, dass für Kategorieseiten die keinen Filter haben die Produkte nicht mehr komplett über die gesamte Content Breite gehen.
    Edit: da ich hier ja zwei Container aufgemacht habe, damit die Inhalte schön nebeneinander stehen und der Content darüber und drunter auch mittig bleibt.

    Außerdem möchte ich das auf der Ergebnissseite – entweder die Möglichkeit besteht die Ergebnisse weiter zu filtern bzw. wenn das nicht möglich ist die Auflistung der Produkte über die gesamte Contentbreite wieder geht.
    Ich hab hier an eine SMARTY IF ELSE gedacht, allerdings habe ich keine Möglichkeit gefunden diese Seite zu erkennen. :(


    Wenn mir dazu jemand n Tipp geben kann, wäre mir da sehr geholfen und würde mich sehr fröhlich stimmen.


    Viele Grüße
    Knautsch



    Ich habe dazu folgende Änderungen vorgenommen:
    index-USERMOD.html



    Code:
                        {block name="index_inner_wrapper_left_content"}
                            {if ""|show_left_column === true}
                                {if ""|detect_page == 'Cat'}
                                    <!-- BOF Turnoff Filter -->
                                    {menuboxes first=1 last=1 exclude="filter"}
                                    {menuboxes first=3 last=100 exclude="filter"}
                                {else}
                                    {menuboxes first=3 last=100 exclude="filter"}
                                    <!-- EOF Turnoff Filter -->
                                {/if}
                            {else}
                                {menuboxes only="categories"}
                            {/if}
                        {/block}


    In der product_listing_v1-USERMOD.html habe ich folgende Änderungen vorgenommen:

    Code:
    {load_language_text section="product_listing"}
    {load_language_text section="product_info" name="info"}
    {load_language_text section="buttons" name="button"}
    
    {block name="module_product_listing"}
            {block name="module_product_listing_filter_section"}
                {$FILTER_SELECTION}
            {/block}
    
            {block name="module_product_listing_manufacturer"}
                {manufacturer_data
                    manufacturer_id=$gm_manufacturers_id
                    out=manufacturer
                }
            {/block}
    
            {block name="module_product_listing_category_description"}
                {include file="get_usermod:{$tpl_path}snippets/category_description.html" img_alt=$CATEGORIES_GM_ALT_TEXT category_title=$CATEGORIES_HEADING_TITLE
                    category_name=$CATEGORIES_NAME manufacturer=$manufacturer}
            {/block}
    
            <!-- #BOF YOOCHOOSE -->
            {if $MODULE_yoochoose_category_topsellers != ''}
                {block name="module_product_listing_yoochoose"}
                    {$MODULE_yoochoose_category_topsellers}
                {/block}
            {/if}
            <!-- #EOF YOOCHOOSE -->
    
            <!-- BOF Change Productlisting Position -->
            <div class="row">
    
    
                    <div class="left-sidebar-filter col-md-3 col-sm-3 hidden-xs">
                        {menuboxes first=2 last=2}
                    </div>
    
                    <div class="main-product-list col-md-9 col-sm-9 col-xs-12">
                    {block name="module_product_listing_filter"}
                        {include file="get_usermod:{$tpl_path}snippets/product_listing/product_listing_filter.html" formname="panel"}
                    {/block}
    
                    {block name="module_product_listing_container"}
                        <div class="container-fluid" data-gambio-widget="product_hover" data-product_hover-scope=".productlist-viewmode-grid">
                            <div class="row product-filter-target productlist productlist-viewmode {if $VIEW_MODE == 'tiled'}productlist-viewmode-grid{else}productlist-viewmode-list{/if}" data-gambio-widget="cart_handler">
                                {block name="module_product_listing_main"}
                                {include file="get_usermod:{$tpl_path}snippets/product_listing/product_listing_main.html"}
                                {/block}
                            </div>
                        </div>
                    {/block}
    
                    {block name="module_product_listing_filter2"}
                        {include file="get_usermod:{$tpl_path}snippets/product_listing/product_listing_filter.html" formname="panel2"}
                    {/block}
    
                    {block name="module_product_listing_pagination"}
                        {include file="get_usermod:{$tpl_path}snippets/navigation/pagination_info.html" info=$NAVIGATION_INFO}
                    {/block}
    
                    </div>
            </div>
            <!-- BOF Change Productlisting Position -->
    
            {block name="module_product_listing_category_description_bottom"}
                {include file="get_usermod:{$tpl_path}snippets/category_description_bottom.html"}
            {/block}
    
    {/block}
    
     
  2. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    28. Dezember 2020
    Beiträge:
    230
    Danke erhalten:
    100
    Danke vergeben:
    28
    Dazu müsste man wissen was du für eine Shopversion hast, den ***-USERMOD.html funktionieren nicht mehr aktuell zum überladen.
     
  3. andreas_knauschner

    andreas_knauschner Aktives Mitglied

    Registriert seit:
    26. Mai 2016
    Beiträge:
    37
    Danke erhalten:
    0
    Moin Gerd,

    oh ja stimmt, hellsehen kannst du nicht. Sorry

    Wir nutzen die Version 4.2.1.0 mit dem Honeygrid Template.


    Besten Dank
    Knautsch
     
  4. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    28. Dezember 2020
    Beiträge:
    230
    Danke erhalten:
    100
    Danke vergeben:
    28
    #4 Anonymous, 13. April 2021
    Zuletzt bearbeitet: 13. April 2021
    Du solltest schon etwas aus meinem Beitrag zitieren, habe nur zufällig deine Antwort mitbekommen.

    Da sollte man die smarty-block Überladung nicht mehr mit **-USERMOD.html machen und sich langsam an das
    Theme-Honeygrid heranwagen.
    Das was du da oben in der index-USERMOD.html und product_listing_v1-USERMOD.html gemacht hast, funktioniert so nicht.
    So wird die linke Seite auch auf allen Kategorie-Seiten angezeigt welche keine Filter haben, also leer.
    Warum legst du den Filter nicht nach oben (ohne left), wie in
    (Link nur für registrierte Nutzer sichtbar.)
    beschrieben, da hast du die Auflistung der Produkte über die gesamte Contentbreite und nur den Filter
    Kann dir da gern weiterhelfen, muss das nur mal für Honeygrid Template raussuchen.
    Und gut wäre ein Link zum Patienten.
     
  5. andreas_knauschner

    andreas_knauschner Aktives Mitglied

    Registriert seit:
    26. Mai 2016
    Beiträge:
    37
    Danke erhalten:
    0
    Moin Gerd,

    danke dir für die Info, das war mir noch nicht bekannt.

    Nach oben legen geht rein technisch, allerdings werden dann die Blöcke nicht mehr so wie geweünscht dargestellt. Die Filterbox (25%) und die Produktlistung (75%) sollen sich den Bereich teilen. Die anderen Inhalte sollen wieder zentriert über ide gesamte Breite gehen.

    Das es mit dem Überladen nicht mehr sauber klappt, hab ich grad bemerkt. :( Es muss aber leider noch etwas warten.

    Den Link zum Patienten schicke ich dir über ne PM.


    Besten Dank
    Knautsch
     
  6. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Nutzt Du wirklich noch das Template
    Das kann man stylen - ist sicher einfacher, als andersherum
     
  7. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    28. Dezember 2020
    Beiträge:
    230
    Danke erhalten:
    100
    Danke vergeben:
    28
    Habe gerade den Patienten angeschaut, baue deine Filteranpassungen mal wieder aus.
    Da sind viele Fehler drin. Wenn die ausgebaut sind, sag Bescheid, dann schaue ich noch mal.
    Ist das wirklich Honeygrid-Template oder schon Honeygrid-Theme?
     
  8. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    28. Dezember 2020
    Beiträge:
    230
    Danke erhalten:
    100
    Danke vergeben:
    28
    So, wenn du deine Filteranpassungen ausgebaut hast, denn die brauchst du gar nicht wenn dein Filter links angezeigt werden soll. Die neue Anpassung ist aus Malibu-Theme, sollte auch für Honeygrid-Theme Full-Widht funktionieren
    Dann lädst du den Ordner aus dem GXModules.zip ins Shop-Root. Caches leeren, dann sollte das funktionieren.
     

    Anhänge: