kgaut.net // Développeur web PHP / Drupal freelance
contactez-moi

Drupal - Entité - Champ de base « Référence à un media »

Cet article a été écrit il y a plus de quatre ans, son contenu n'est peut-être plus d'actualité.

 Voila comment ajouter une propriétée faisant référence à un média sur un type d'entité :

$fields['header_image'] = BaseFieldDefinition::create('entity_reference')
  ->setLabel(t('Header image'))
  ->setSetting('target_type', 'media')
  ->setSetting('handler_settings', ['target_bundles' => ['image' => 'image']])
  ->setDisplayConfigurable('form', TRUE)
  ->setDisplayConfigurable('view', TRUE);

Via la ligne ci-dessous, il est possible de spécifier les types de media acceptés

  ->setSetting('handler_settings', ['target_bundles' => ['image' => 'image']])

 

Contenus en rapport

snippet · 1 Oct 2020 Drupal 8 & Drupal 9 - Ajouter un champ Media dans un formulaire et l'afficher dans un template snippet · 4 Aoû 2017 Drupal 8, 9 & 10 - Ajouter des propriétés à un type d'entité existant

Commentaires (1)

Comments