Neu JTL Shop 5 - Merkmalfilter immer ausgeklappt darstellen

Mojo LabZ

Neues Mitglied
13. Mai 2021
11
0
Hallo zusammen,

ich habe zu diesem Thema etwas gefunden, jedoch bezieht sich das auf JTL Shop 4 und scheint leider nicht mehr genau so anwendbar zu sein:

Forumbeitrag zu JTL Shop 4

Die Grundsätze stimmen natürlich noch. Zu verändern wäre wohl die .tpl unter templates/NOVA/productlist/result_options.tpl.

Allerdings sieht der Code mittlerweile so aus:

Code:

{block name='productlist-result-options-filter-collapsible'}
{if $show_filters}
{if !empty($filterPlacement) && $filterPlacement === 'collapse'}
{collapse id="collapseFilter"
class="productlist-filter js-collapse-filter"
aria=["expanded" => "false"]}
{/collapse}

Ich habe versucht das class="productlist-filter js-collapse-filter" zu class="productlist-filter js-collapse in-filter" abzuändern, das hat allerdings leider nichts bewirkt.

Weiß jemand wie ich den Code abändern muss, damit die Merkmalfilter immer ausgeklappt dargestellt werden?

Vielen Dank!
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.372
541
Hallo,

um alle Filter auszuklappen kannst die Template-Einstellung vom Nova nutzen "Filter immer ausklappen". Wenn du das nur für die Merkmale möchtest kannst du das machen, indem du für das entsprechende collapse "visible=true" setzt.
Schau dazu in die box_filter_characteristics.tpl (ca Zeile 33) und für die mobile Ansicht in die mobile.tpl (ca Zeile 72) und suche dort nach "filter_items_always_visible" und ändere das visible in der Zeile zu "visible=true".

Viele Grüße
Michael
 
  • Gefällt mir
Reaktionen: Mojo LabZ

Mojo LabZ

Neues Mitglied
13. Mai 2021
11
0
Hallo Michael,

vielen Dank für deine Antwort! Das ist genau, was ich gesucht hatte! Wäre ich wohl alleine nicht drauf gekommen..

LG
Josh
 

schraubenking

Gut bekanntes Mitglied
4. Februar 2011
312
19
Hallo,

um alle Filter auszuklappen kannst die Template-Einstellung vom Nova nutzen "Filter immer ausklappen". Wenn du das nur für die Merkmale möchtest kannst du das machen, indem du für das entsprechende collapse "visible=true" setzt.
Schau dazu in die box_filter_characteristics.tpl (ca Zeile 33) und für die mobile Ansicht in die mobile.tpl (ca Zeile 72) und suche dort nach "filter_items_always_visible" und ändere das visible in der Zeile zu "visible=true".

Viele Grüße
Michael
Hallo,

Danke für die Info... wo genau soll das hin bzw. wie sieht die Syntax aus ?

In dem TPL File steht:
Zeile 31:
{collapse
id="cllps-box{$oBox->getID()}-{$characteristic->getID()}"
visible=$characteristic->isActive() || $Einstellungen.template.productlist.filter_items_always_visible === 'Y'}
{block name='boxes-box-filter-characteristics-characteristics'}
{if ($characteristic->getData('cTyp') === 'SELECTBOX') && $characteristic->getOptions()|@count > 0}
{block name='boxes-box-filter-characteristics-select'}
{dropdown variant="outline-secondary" text="{lang key='selectFilter' section='global'} " toggle-class="btn-block text-left-util"}
{block name='boxes-box-filter-characteristics-include-characteristics-dropdown'}
{include file='snippets/filter/characteristic.tpl' Merkmal=$characteristic}
{/block}
{/dropdown}
{/block}
{else}
{block name='boxes-box-filter-characteristics-link'}
{block name='boxes-box-filter-characteristics-include-characteristics-link'}
{include file='snippets/filter/characteristic.tpl' Merkmal=$characteristic}
{/block}
{/block}
{/if}
{/block}
{/collapse}


Vielleicht wären Sie so nett und könnten die Änderung hier posten - Danke.

Markus
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.372
541
Hallo,

wie gesagt das visible=true setzen:

HTML:
{collapse
   id="cllps-box{$oBox->getID()}-{$characteristic->getID()}"
   visible=true}
   {block name='boxes-box-filter-characteristics-characteristics'}
       {if ($characteristic->getData('cTyp') === 'SELECTBOX') && $characteristic->getOptions()|@count > 0}
           {block name='boxes-box-filter-characteristics-select'}
               {dropdown variant="outline-secondary" text="{lang key='selectFilter' section='global'} " toggle-class="btn-block text-left-util"}
               {block name='boxes-box-filter-characteristics-include-characteristics-dropdown'}
                   {include file='snippets/filter/characteristic.tpl' Merkmal=$characteristic}
               {/block}
               {/dropdown}
           {/block}
       {else}
           {block name='boxes-box-filter-characteristics-link'}
               {block name='boxes-box-filter-characteristics-include-characteristics-link'}
                   {include file='snippets/filter/characteristic.tpl' Merkmal=$characteristic}
               {/block}
           {/block}
       {/if}
   {/block}
{/collapse}

Viele Grüße
Michael
 
  • Gefällt mir
Reaktionen: sah

schraubenking

Gut bekanntes Mitglied
4. Februar 2011
312
19
Hallo,

Danke für die Erklärung...hab´s nun hochgeladen, jedoch bleibt der Filter wie gehabt...

1631004111389.png

Siehe auch: https://www.schraubenking-shop.de/Spanplattenschrauben-Senkkopf_1

Bin daher nicht sicher, ob es sich hier um eine Missverständnis handelt.....
Geht es hier um das Aufklappen innerhalb der Box oder die direkte Anzeige auf der Seite (wie es im Shop4 möglich war).

Mein Wunsch wäre die Merkmalfilter direkt dort anzuzeigen (Destop und Mobil)

Danke,
Markus
 
  • Gefällt mir
Reaktionen: aadursun

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.372
541
Dann war das wohl ein Missverständniss, es ging nur darum die einzelnen Filter innerhalb der Box auszuklappen. Um die Filter direkt im Content anzuzeigen, wie das im Evo der Fall war, sind größere Umbauten nötig. Das Nova bietet an dieser Stelle im Content, nur die Möglichkeit die Filter im Modal zu öffnen.

Ich glaube die Frage kam auch schon in anderen Threads auf, eventuell findest du da noch etwas.. aber wie gesagt, da muss man bisl mehr umbauen.
 
  • Gefällt mir
Reaktionen: aadursun

schraubenking

Gut bekanntes Mitglied
4. Februar 2011
312
19
Danke für die Info....hab bereist viel zu dem Thema gelesen und dabei bin ich auch drauf gestoßen, dass die Filter in der Mobilen Ansicht nur über den Weg der Content Filter funktionieren.

Da ich sowohl in Desktop als auch Mobiler Ansicht die Filter anbieten möchte und diese auch klar zu sehen sein sollten, bin ich eigentlich Fan der Filter am linken Rand.
Wenn es für die Mobile Anzeige eine Möglichkeit gibt (in Verbindung mit Filter bei Desktop in linker Spalte), dann bitte ich um einen Tipp.

Markus
 
  • Gefällt mir
Reaktionen: aadursun

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.372
541
Es gibt nur die Template-Einstellung Filterposition, alles andere müsste über Template-Anpassungen realisiert werden. Vielleicht hat da ja aber jemand schon etwas umgesetzt und meldet sich hier noch.
 
  • Gefällt mir
Reaktionen: aadursun

Spower

Gut bekanntes Mitglied
2. Dezember 2009
104
3
Ich suche hier auch dringend eine Lösung um es ähnlich wie im EVO Template zu nutzen.
 
  • Gefällt mir
Reaktionen: aadursun

Ähnliche Themen