### Mage_Catalog_Block_Layer_Filter_Abstract
```
protected function _initFilter() {
$this->_filter = Mage::getModel($this->_filterModelName)
->setLayer($this->getLayer());
$this->_prepareFilter();
}
public function getName() // […]
public function getItems() // […]
public function getItemsCount() // […]
```
Also…
das Layout-XML fügt den Block catalog/layer_view ein
dieser Block erstellt selbstständig Kind-Blöcke je Filter
der Kategoriefilter ist hardcoded
alle Kind-Blöcke haben einen Namen bzw. Titel, mögliche Filterwerte (Items) und eine Anzahl an gefundenen Produkten
Genug Darstellung, auf zu den Daten
Mage_Catalog_Model_Layer
wird als Singleton angesprochen
Methoden
getProductCollection() -> Basis Collection der Suche oder Kategorie-Seite
getFilterableAttributes()
Mage_Catalog_Model_Layer_Filter_Attribute
je Attribut, welches filterbar ist, eine Instanz
Methoden
apply($request) -> den jeweiligen Filter auslesen & aktivieren
getItems() -> Filter-Items über Resource-Model holen