2012-08-08 17 views

Antwort

29

Alle angewendeten Filter werden im Schichtzustandsobjekt gespeichert. Sie können sie einfach mit dem folgenden Snippet abrufen:

$appliedFilters = Mage::getSingleton('catalog/layer')->getState()->getFilters(); 

Es Sie eine Reihe von Filterelementobjekte zurückkehren wird. Sie können den Namen und den angewandten Wert eines einzelnen Filterelements abrufen, indem Sie Folgendes tun:

+1

$ item-> getFilter() -> getRequestVar(); // Attribut Code des Filters –

+2

Wie bekomme ich die ID des Attributs "color"? – Muk

+0

Große Antwort! Weiß jemand, wie man einen Code (oder eine Nummer-ID) des Filters bekommt? Also zum Beispiel in meinem Fall Farbfilter ID ist 187, ich habe es in der Datenbank nachgeschlagen, aber wie bekomme ich das mit PHP? –

Verwandte Themen