/**
  * @param ListingView $listingView
  * @return string
  */
 public function renderListing(ListingView $listingView, $template = null)
 {
     $this->renderer->load($template ?: $listingView->getTemplateReference());
     return $this->renderer->renderListing($listingView);
 }
 /**
  * @param ListingView $listingView
  * @return string
  */
 public function renderListing(ListingView $listingView)
 {
     if (!$this->loaded) {
         $this->load();
     }
     return trim($this->template->renderBlock('listing', array('listing' => $listingView, 'filters' => $listingView->getFiltersFormView()), $this->blocks));
 }