protected EntityViewsData::processViewsDataForLanguage($table, FieldDefinitionInterface $field_definition, array &$views_field, $field_column_name)
Processes the views data for a language field.
Parameters
string $table: The table the language field is added to.
\Drupal\Core\Field\FieldDefinitionInterface $field_definition: The field definition.
array $views_field: The views field data.
string $field_column_name: The field column being processed.
File
- core/modules/views/src/EntityViewsData.php, line 531
Class
- EntityViewsData
- Provides generic views integration for entities.
Namespace
Drupal\views
Code
1 2 3 4 5 6 7 8 9 10 11 | protected function processViewsDataForLanguage( $table , FieldDefinitionInterface $field_definition , array & $views_field , $field_column_name ) { // Apply special titles for the langcode field. if ( $field_definition ->getName() == $this ->entityType->getKey( 'langcode' )) { if ( $table == $this ->entityType->getDataTable() || $table == $this ->entityType->getRevisionDataTable()) { $views_field [ 'title' ] = $this ->t( 'Translation language' ); } if ( $table == $this ->entityType->getBaseTable() || $table == $this ->entityType->getRevisionTable()) { $views_field [ 'title' ] = $this ->t( 'Original language' ); } } } |
Please login to continue.