public getFirstFilledImageFieldIdentifier ( eZ\Publish\API\Repository\Values\Content\Content $content ) | ||
$content | eZ\Publish\API\Repository\Values\Content\Content |
public function getFirstFilledImageFieldIdentifier(Content $content)
{
foreach ($content->getFieldsByLanguage() as $field) {
$fieldTypeIdentifier = $this->fieldHelper->getFieldDefinition($content->contentInfo, $field->fieldDefIdentifier)->fieldTypeIdentifier;
if ($fieldTypeIdentifier !== 'ezimage') {
continue;
}
if ($this->fieldHelper->isFieldEmpty($content, $field->fieldDefIdentifier)) {
continue;
}
return $field->fieldDefIdentifier;
}
return null;
}