public getField ( string $fieldDefIdentifier, string | null $languageCode = null ) : eZ\Publish\API\Repository\Values\Content\Field | null | ||
$fieldDefIdentifier | string | |
$languageCode | string | null | |
Результат | eZ\Publish\API\Repository\Values\Content\Field | null | A {@link Field} or null if nothing is found |
public function getField($fieldDefIdentifier, $languageCode = null)
{
if (null === $languageCode) {
$languageCode = $this->versionInfo->contentInfo->mainLanguageCode;
}
foreach ($this->getFields() as $field) {
if ($field->fieldDefIdentifier === $fieldDefIdentifier && $field->languageCode === $languageCode) {
return $field;
}
}
return null;
}