/** * Returns filter breadcrumb for this filter. * Most likely to be overwritten in concrete filter class. * * @return Tx_PtExtlist_Domain_Model_BreadCrumbs_BreadCrumb */ public function getFilterBreadCrumb() { $breadCrumb = new Tx_PtExtlist_Domain_Model_BreadCrumbs_BreadCrumb($this); $breadCrumb->injectBreadCrumbsConfiguration($this->filterConfig->getConfigurationBuilder()->buildBreadCrumbsConfiguration()); if ($this->getDisplayValue() != '') { $breadCrumbRenderArray = $this->filterConfig->getBreadCrumbString(); $breadCrumbMessage = Tx_PtExtlist_Utility_RenderValue::renderDataByConfigArray($this->getFieldsForBreadcrumb(), $breadCrumbRenderArray); $breadCrumb->setMessage($breadCrumbMessage); $breadCrumb->setIsResettable(true); } return $breadCrumb; }