Um das oben geschilderte Problem in den Griff zu bekommen, habe ich die ArtikelFilter.php abgeändert.
PHP-Code:
$res->singleSRC = $imageFile->path;
$arrArticles[$res->ptitle][] = array(
'title' => $res->title,
'teaser' => $res->teaser,
'href' => $this->generatePageLink($res->pid, $res->alias),
/* 'image' => $this->prepareArticleImage($row, $this->generatePageLink($res->pid, $res->alias)) */
'addImage' => $res->addImage,
'singleSRC' => $res->singleSRC,
'alt' => $res->alt,
'size' => $res->size,
'imagemargin' => $res->imagemargin,
'floating' => $res->floating,
'fullsize' => $res->fullsize,
'caption' => $res->caption,
'linkedimage' => $res->linkedimage,
'imageUrl' => $res->imageUrl,
Statt den Aufruf der Methode prepareArticleImage() gebeich die MySQL Spalten der Extension Teaserimage direkt aus. Das Feld singleSCR wird noch von der uuid in den String umgewandelt, so dass ich später im Template auf die Objekte mittes
HTML-Code:
<img src="<?php print $item['singleSRC'] ?>" alt="<?php print $item['alt']" />
zugreifen kann. Somit kann nun der Artikelfilter die Bilder aus der Erweiterung teaserimage in der Result ansicht ausgeben.
Lesezeichen