public function getFieldsByLanguage($languageCode = null) { $fields = array(); if (null === $languageCode) { $languageCode = $this->versionInfo->contentInfo->mainLanguageCode; } foreach ($this->getFields() as $field) { if ($field->languageCode === $languageCode) { $fields[$field->fieldDefIdentifier] = $field; } } return $fields; }