Ces bouts de codes peuvent être utilisé dans des hook update ou des fonction de post_update.
Snippets
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
-
-
$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, )) ->setDef
-
Les 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.
-
Ici mon type d'entitée est "group" :
-
$view = views_get_view_result($view_name,$display_mode,$view_args); $nb_result = count($view);
-
Dans views quand l'on veut avoir un champ personnalisé un peu tiré par les cheveux, on peut y aller comme un porc en utilisant le hook_views_pre_render ou alors on peut definir un custom field.
Première étape, implémenter le HOOK_views_data() afin de définir le champ :
-
Pour installer Node JS 10.x :
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get install -y nodejs
Pour installer Node JS 9.x :