HeyHo,
versuche gerade die Metadaten von Bildern zu überschreiben.
Allerdings funktioniert das so nicht.
PHP-Code:
if($objTour->file){
$objTemplate->addImage = true;
$objModel = FilesModel::findByUuid($objTour->file);
if($objModel === null){
if(!Validator::isUuid($objTour->file)){
$objTemplate->text = '<p class="error">'.$GLOBALS['TL_LANG']['ERR']['version2format'].'</p>';
}
} elseif (is_file(TL_ROOT . '/' . $objModel->path)) {
// Do not override the field now that we have a model registry (see #6303)
$arrArticle = $objTour->row();
// Override the default image size
if($this->imgSize != '') {
$size = StringUtil::deserialize($this->imgSize);
if($size[0] > 0 || $size[1] > 0 || is_numeric($size[2])) {
$arrArticle['size'] = $this->imgSize;
}
}
$arrMeta = Frontend::getMetaData($objModel->meta, $objPage->language);
// Use the file name as title if none is given
if($arrMeta['title'] == '') {
$arrArticle['title'] = specialchars(str_replace('_', ' ', $objModel->filename));
}
if($arrMeta['alt'] == '') {
$arrArticle['alt'] = specialchars(str_replace('_', ' ', $objTour->year.' '.$objTour->title));
}
$arrArticle['singleSRC'] = $objModel->path;
Controller::addImageToTemplate($objTemplate, $arrArticle, null, null, $objModel);
}
}
Lesezeichen