Zitat von
Spooky
Das funktioniert so nicht. Du versuchst ein str_replace auf einen Insert-Tag zu machen. Der Insert-Tag wird aber erst später ersetzt. Anstatt denn {{file::*}} Insert Tag zu benutzen solltest du \Contao\FilesModel::findById(…) benutzen.
Danke. Hat geklappt. Hoffentlich merk ich mir das mal endlich.
PHP-Code:
<?php
if ($this->poster){
$poster="{{file::$this->poster}}";
} else {
$objFile = \FilesModel::findById($this->video);
$poster = str_replace(".mp4",".png",$objFile->path);
}
?>
<video poster="<?= $poster ?>" preload="none" controls>
<source type="video/mp4" src="{{file::<?= $this->video ?>}}">
</video>
Lesezeichen