Hallo,
mit folgendem Code gebe ich bei meiner lokalen Contao-Installationen die Bilder im Template ("news_latest.html5") aus:
PHP-Code:
if (null !== ($objCoverFile = \FilesModel::findByUuid($this->singleSRC)))
{
$objImageTemplate = new stdClass();
\Controller::addImageToTemplate($objImageTemplate, [
'singleSRC' => $objCoverFile->path,
'size' => [820, 482, 'crop'],
], \Config::get('maxImageWidth'), null, $objCoverFile);
$this->insert('image', (array) $objImageTemplate);
}
Bei meiner lokalen Installation funktioniert das wunderbar.
Bei meiner Installation am Server wird das Bild jedoch nicht ausgegeben.
Ich denke ich hab die Ursache mittels "dump()" auch bereits gefunden:
Bei meiner lokalen Installation ist "$this->singleSRC" eine Uuid.
Bei meiner Server-Installation ist "$this->singleSRC" seltsamerweise ein Pfad.
Also zb: "files/medien/bilder/a.jpg".
Daher ist im obigen Code $objCoverFile immer NULL – somit wird nichts ausgegeben.
Hat einer von euch eine Idee woran das liegen könnte?
Danke!
lg
Georg
Lesezeichen