Пример #1
0
 /**
  * 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;
 }