Comment récupérer le nombre de fois qu'une entité a été « flaguée » via le module Flag dans drupal 8 :
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
-
-
Certains mutualisé n'offrent toujours pas d'accès SSH, donc les backup ne peuvent se faire via rsync par exemple.
On peut dans ce cas utiliser la commande "lftp" avec la ligne de commande suivante, Ă adapter selon vos environnement :
-
Via le hook hook_page_attachments() :
-
$items = []; $items[] = [ '#markup' => t('Mon item 1'), '#wrapper_attributes' => [ 'class' => [ 'class-css-item-1' ] ] ]; $items[] = [ '#markup' => t('Mon item 2'), '#wrapper_attrib
-
Simplement utiliser la méthode "addRole" sur l'utilisateur en question en lui passant le nom machine (l'id) du rôle :
$user->addRole('mon_role')
Si vous voulez le faire à la création de l'utilsateur alors vous pouvez utiliser le HOOK_user_presave :
-
On commence par récupérer le service de gestion des blocks :
$block_manager = \Drupal::service('plugin.manager.block');
On construit le bloc que l'on souhaite via son id
-
$role = new stdClass(); $role->name = 'Label du rĂ´le'; user_role_save($role);
-
$role = \Drupal\user\Entity\Role::create([ 'id' => 'nom_machine_du_role', 'label' => 'Label du rĂ´le', ]); $role->save();
-
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