SearchBundle MediaListFacetResult

Wie wende ich den MediaListFacetResult richtig an.

Ich möchte gerne einen Color Filter in der Storefront anzeigen lassen.

        /*
         * Checks if the filter is active
         */
        if ($request->has(‚productAttributesForm‘)) {
            $params = $request->getParams();
            $searchParams = explode(’|’, $params[‚productAttributesForm‘]);

            $criteria->addCondition(
                new ProductAttributeCondition(
                    ‚attr1‘,
                    ProductAttributeCondition::OPERATOR_IN,
                    $searchParams
                )
            );
        }

        /**
         * adds the attributes facet
         */
        $criteria->addFacet(new ProductAttributeFacet(
            ‚attr1‘, //attribute field
            ProductAttributeFacet::MODE_VALUE_LIST_RESULT, //filter facet
            ‚productAttributesForm‘, //form name
            ‚attributes‘ //filter label
        ));

konnte leider keine beispiel implementierung finden :S

Hi,

die ProductAttributeFacet supported aktuell noch keine MediaListFacetResult. Dafür müsstest du dir aktuell eine eigene Implementierung als FacetHandler schreiben.

Ein entsprechendes Beispiel für eine eigene Facette und dessen Handler findest du hier: SearchBundle

Wie genau ein MediaListFacetResult aufgebaut werden muss kannst du in den Klassen Parameter einsehen oder als Beispiel bei den Artikel Properties:

Gruß Oliver