public LanguageListBuilder::buildRow(EntityInterface $entity)
Builds a row for an entity in the entity listing.
Parameters
\Drupal\Core\Entity\EntityInterface $entity: The entity for this row of the list.
Return value
array A render array structure of fields for this entity.
Overrides DraggableListBuilder::buildRow
See also
\Drupal\Core\Entity\EntityListBuilder::render()
File
- core/modules/language/src/LanguageListBuilder.php, line 103
Class
- LanguageListBuilder
- Defines a class to build a listing of language entities.
Namespace
Drupal\language
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public function buildRow(EntityInterface $entity ) { $row [ 'label' ] = $entity ->label(); $row [ 'default' ] = array ( '#type' => 'radio' , '#parents' => array ( 'site_default_language' ), '#title' => t( 'Set @title as default' , array ( '@title' => $entity ->label())), '#title_display' => 'invisible' , '#return_value' => $entity ->id(), '#id' => 'edit-site-default-language-' . $entity ->id(), ); // Mark the right language as default in the form. if ( $entity ->id() == $this ->languageManager->getDefaultLanguage()->getId()) { $row [ 'default' ][ '#default_value' ] = $entity ->id(); } return $row + parent::buildRow( $entity ); } |
Please login to continue.