Pour créer un champ de base de type lien, dans la définition de votre entité :
$fields['mon_lien'] = BaseFieldDefinition::create('link')
->setLabel(t('Path'))
// valeurs possible : LinkItemInterface::LINK_EXTERNAL ou LinkItemInterface::LINK_GENERIC
->setSetting('link_type', LinkItemInterface::LINK_GENERIC)
//Activer ou non le titre
->setSetting('title', DRUPAL_DISABLED)
->setRequired(TRUE)
->setDisplayConfigurable('view', TRUE)
->setDisplayConfigurable('form', TRUE);
Si vous souhaitez que stocker une Adresse URL et non pas un lien (et donc sans titre, attributs...) je vous invite à consulter : Drupal 8 & Drupal 9 - Entité - Champ de base URL
Contenus en rapport
À la différence d'une propriété « lien » (voir :
Ajouter un commentaire