Drupal 8 - Entité - Champ de base Textfield

Posté le Mardi 5 juillet 2016 - 10:07
Dernière mise à jour le Jeudi 11 avril 2019 - 14:06
$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);

 

Aller plus loin ?

Ajouter un commentaire

Ne sera pas publié

Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...