Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. FieldTranslationSynchronizer.php

function FieldTranslationSynchronizer::getFieldSynchronizedProperties

File

core/modules/content_translation/src/FieldTranslationSynchronizer.php, line 46

Class

FieldTranslationSynchronizer
Provides field translation synchronization capabilities.

Namespace

Drupal\content_translation

Code

public function getFieldSynchronizedProperties(FieldDefinitionInterface $field_definition) {
    $properties = [];
    $settings = $this->getFieldSynchronizationSettings($field_definition);
    foreach ($settings as $group => $translatable) {
        if (!$translatable) {
            $field_type_definition = $this->fieldTypeManager
                ->getDefinition($field_definition->getType());
            if (!empty($field_type_definition['column_groups'][$group]['columns'])) {
                $properties = array_merge($properties, $field_type_definition['column_groups'][$group]['columns']);
            }
        }
    }
    return $properties;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal