Hallo Community,
ich möchte das Bild-Element um die Funktionalität "Zufallsbild" erweitern. Unter Contao 3 bis Contao 4.13 klappte das wie folgt:
Mit Contao 5 scheint es damit aber vorbei zu sein. Frage:PHP-Code:class ContentRandomImage extends \ContentElement
{
protected $strTemplate = 'ce_image';
public function generate() {
$multiSRC = deserialize( $this->multiSRC );
$objFiles = \FilesModel::findMultipleByUuids( $multiSRC );
//
// Recursiv alle Bildobjekte im array $arrImages einsammeln
//
// Auswahl eines Bildes
$i = mt_rand( 0, ( count( $arrImages )-1 ) );
$objFile = \FilesModel::findByPk( $arrImages[$i] );
$this->singleSRC = $objFile->path;
//
return parent::generate();
}
protected function compile() {
$this->addImageToTemplate( $this->Template, $this->arrData );
}
}
Kann man Fragmentcontroller auch so "überladen", die Darstellung aber dem Elternelement überlassen,
oder müsste ich dazu ein komplett eigenständiges Contentelement programmieren?
Vielen Dank
Günter

Zitieren
Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.