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

Drupal 8 - Entité - Champ de base Textfield

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

$fields['subtitle'] = BaseFieldDefinition::create('string')
  ->setLabel(t('Sous-titre'))
  ->setDescription(t('Sous-titre de la diapositive'))
  ->setSetting('max_length', 255) 
  ->setSetting('text_processing', 0) 
  ->setDefaultValue('')
  ->setDisplayConfigurable('form', TRUE)
  ->setDisplayConfigurable('view', TRUE);

Pour le rendre multiple :

$fields['subtitle'] = BaseFieldDefinition::create('string')
  ->setLabel(t('Sous-titre'))
  ->setDescription(t('Sous-titre de la diapositive'))
  ->setSetting('max_length', 255) 
  ->setSetting('text_processing', 0) 
  ->setDefaultValue('')
  ->setDisplayConfigurable('form', TRUE)
  ->setDisplayConfigurable('view', TRUE)
  ->setCardinality(FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED);

 

Commentaires (0)