Le service retourne un tableau associatif des pays avec comme clé leur code iso 2 (ex : FR => France)
\Drupal::service('country_manager')->getList();
Les snippets sont des bouts de code.
Présenté ici de manière volontairement « brute », ces snippets ont vocation à servir d'aide mémoire.
N'hésitez-pas à poser un commentaire si vous rencontrez un problème avec un des éléments.
Vous pouvez utiliser la navigation via les tags présents sur la droite
Le service retourne un tableau associatif des pays avec comme clé leur code iso 2 (ex : FR => France)
\Drupal::service('country_manager')->getList();
$fields['description'] = BaseFieldDefinition::create('text_long')
->setLabel(t('Description'))
->setSetting('text_processing', FALSE)
->setDisplayConfigurable('view', TRUE)
->setDisplayConfigurable('form', TRUE);
Pour avoir une zo
$fields['classement'] = BaseFieldDefinition::create('boolean')
->setLabel(t('Classement activé'))
->setDescription(t('Doit-on calculer le classement entre les équipes pour cette competitions'))
//est-ce que l'on autorise les modifications Pour charger toute l'arborescence :
$categories = \Drupal::service('entity_type.manager')
->getStorage('taxonomy_term')
->loadTree('NOM_MACHINE_VOCABULAIRE');
Pour charger que l'arborescence en partant d'un taxon (term) donné :
Ces bouts de codes peuvent être utilisé dans des hook update ou des fonction de post_update.
$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('')
->setD
$fields['target'] = BaseFieldDefinition::create('list_string')
->setLabel(t('Cible de la diapositive'))
->setRequired(TRUE)
->setSetting('allowed_values', [
'individuel' => t('individuel'),
'group' => t('groupe
$fields['score_team_2'] = BaseFieldDefinition::create('integer')
->setLabel('Score Team 2')
->setSetting('unsigned', TRUE) // Nombre « unsigned » donc sans - (uniquement positif)
->setSetting('min', 0) // valeur minimale
->setS
$fields['game_date'] = BaseFieldDefinition::create('datetime')
->setLabel(t('Date'))
->setDescription(t('The game\'s date'))
->setSettings(array(
'default_value' => '',
'max_length' => 50,
'text_processing' => 0,
))
->setDefLes alias d'url sont des URI « propres » faisant référence à une URI système. Exemple pour ce contenu, l'alias est /snippets/2016/drupal-8-drupal-9-creer-un-alias-durl-dans-le-code.html et le chemin système est : /node/166.