/**
  * renders an image tag which will prepend the teaser if activated by user.
  *
  * @param $typeComplete string A value like page, dam, tt_address, for files eg. "file:pdf"
  */
 public function renderTypeIcon($typeComplete)
 {
     list($type) = explode(':', $typeComplete);
     $name = str_replace(':', '_', $typeComplete);
     if ($this->conf['resultListTypeIcon.'][$name . '.']) {
         $imageConf = $this->conf['resultListTypeIcon.'][$name . '.'];
     } else {
         // custom image (old configuration option, only for gif images)
         if ($this->conf['additionalPathForTypeIcons']) {
             $imageConf['file'] = str_replace(PATH_site, '', TYPO3\CMS\Core\Utility\GeneralUtility::getFileAbsFileName($this->conf['additionalPathForTypeIcons'] . $name . '.gif'));
         }
     }
     // fallback: default image
     if (!is_file(PATH_site . $imageConf['file'])) {
         $imageConf['file'] = TYPO3\CMS\Core\Utility\ExtensionManagementUtility::siteRelPath($this->extKey) . 'res/img/types/' . $name . '.gif';
         // fallback for file results: use default if no image for this file extension is available
         if ($type == 'file' && !is_file(PATH_site . $imageConf['file'])) {
             $imageConf['file'] = TYPO3\CMS\Core\Utility\ExtensionManagementUtility::siteRelPath($this->extKey) . 'res/img/types/file.gif';
         }
     }
     $rendered = $this->cObj->cObjGetSingle('IMAGE', $imageConf);
     return $rendered;
 }