In filter-panel.html.twig hat Shopware folgenden Code, der die Filter-Optionen auflistet:
[…]
{% block component_filter_panel_item_properties %}
{# @var properties \Shopware\Core\Framework\DataAbstractionLayer\Search\AggregationResult\Metric\EntityResult #}
{% set properties = listing.aggregations.get('properties') %}
{% if not properties.entities is empty %}
{% for property in properties.entities %}
{% sw_include '@Storefront/storefront/component/listing/filter/filter-property-select.html.twig' with {
elements: property.options,
sidebar: sidebar,
name: 'properties',
displayName: property.translated.name,
displayType: property.displayType,
pluginSelector: 'filter-property-select',
propertyName: property.translated.name
} %}
{% endfor %}
{% endif %}
{% endblock %}
[…]
Nun dachte ich mir, dass ich statt dem ‚non… empty‘ check, einfach ‚|length >1‘ oder ‚.count() >1‘ verwende. Aber beides scheint nicht zu funktionieren…
Wie kann ich feststellen, ob 2 oder mehr Elemente vorhanden sind (statt nur empty true/false)?