Hallo,
ich würde gerne die Filterrung von Eigenschaften im Listing von Checkbox-Buttons zu Radio-Buttons ändern. So dass man einfach durch einen Klick auf eine andere Eigenschaft ein neues Filter-Resultat bekommt.
Hierzu habe ich den Filtergruppen ein Freitextfeld „phil_add_css“ hinzugefügt.
Dieses frage ich dann in der filter-multi-selection.tpl ab:
{extends file='parent:frontend/listing/filter/_includes/filter-multi-selection.tpl'}
{namespace name="frontend/listing/listing_actions"}
{block name="frontend_listing_filter_facet_multi_selection"
{if $facet->getAttribute('core')}
{if $facet->getAttribute('core')->get('phil_add_css') == '1'}
{$filterType = 'radio'}
{$smarty.block.parent}
{/if}
{/if}
{/block}
Das Resultat ist leider nicht ganz das gewünschte. Ich habe nun Radio-Buttons, die auch funktionieren, allerdings nicht spezifisch für jede Eigenschaften-Gruppen. Wann immer ich eine Eigenschaft anklicke, verschwindet die vorherige Auswahl, unabhängig davon, aus welcher Gruppe ich die Eigenschaft auswähle. Irgendwie scheint der Selektor nicht mehr Gruppen-spezifisch zu sein, so wie bei der Checkbox.
Wie bekomme man es hin, dass man pro Eigenschaften-Gruppe Radio-Buttons einsetzen kann?
Kann vielleicht die jquery.filter-component.js so angepasst werden, dass das Ganze funktioniert?
Ich hoffe jemand kann mir helfen.
Viele Grüße,
Philipp