<{if $settings.filters.list}> <{$defaultFilters = ","|explode:$settings.filters.list}> <{/if}> <{* $template er en kategori (ved ikke hvorfor) *}> <{if $template && $category}> <{if $template->getMetaValue('filters')}> <{$defaultFilters = ","|explode:$template->getMetaValue('filters')}> <{else}> <{foreach $template->getParents() as $parent_category}> <{if $tmp_filters = $parent_category->getMetaValue('filters')}> <{$templateFilters = ","|explode:$tmp_filters}> <{/if}> <{/foreach}> <{/if}> <{/if}> <{if $defaultFilters && $category}> <{if $templateFilters}> <{$filters = $defaultFilters|array_merge:$templateFilters|array_unique}> <{else}> <{$filters = $defaultFilters}> <{/if}>
<{assign var="filterButtonLabel" value="All filters"|t}> <{include file="components/button.html" class="c-filter__btn" size="sm" text=$filterButtonLabel xtext="'$filterButtonLabel' + (activeFiltersCount() > 0 ? ' (' + activeFiltersCount() + ')' : '')" variant="default" xclick="slideoverOpen=true" icon_prepend="filter" }> <{include file="components/button.html" class="c-filter__btn" size="sm" text="Reset"|t variant="primary" xclick="reset;" xshow="shouldShowResetButton()"}>
<{* Sort filters *}> <{* Should maybe be rendered directly here - no loop - to be able to translate names. They are in alpine currently. *}>
<{include file="components/button.html" class="btn--dropdown c-filter__btn" icon_append="chevron-down" size="sm" text="Sort"|t variant="default" xclick="open=!open"}>
<{* Build attribute lists in JS by merging profiles. TO DO: Make it JS instead. *}> <{/if}>