public getFieldsByLanguage ( string $languageCode = null ) : eZ\Publish\API\Repository\Values\Content\Field[] | ||
$languageCode | string | |
return | eZ\Publish\API\Repository\Values\Content\Field[] | An array of {@link Field} with field identifier as keys |
public function getFieldsByLanguage($languageCode = null)
{
$fields = array();
if (null === $languageCode) {
$languageCode = $this->versionInfo->contentInfo->mainLanguageCode;
}
foreach ($this->getFields() as $field) {
if ($field->languageCode !== $languageCode) {
continue;
}
$fields[$field->fieldDefIdentifier] = $field;
}
return $fields;
}