Drupal 8 - Entité - Champ de base Textfield

$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);

 

Ajouter un commentaire

Ne sera pas publié
CAPTCHA
Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...