Ceci est une ancienne révision du document !


Drupal

  1. Installer l'extension Taxonomy Term Selection Role Filter (composer require 'drupal/taxonomy_term_selection_role_filter:1.0.0-alpha2' au 30/10/2023)
  2. Sur le vocabulaire concerné, ajouter un champ de type référence → rôle
  3. Sur le type de contenu concerné, sur le champs qui utilise le vocabulaire, positionner la méthode de référence sur “Taxonomy terms with role filter”
  4. A priori, profit, mais le message d'erreur ci-dessous apparaît…
TypeError: Drupal\taxonomy_term_selection_role_filter\Plugin\EntityReferenceSelection\TaxonomyTermRoleFilterSelection::getExistingTerms(): Argument #1 ($node) must be of type Drupal\node\Entity\Node, Drupal\media\Entity\Media given, called in C:\Users\ajacquemin\Développement\intranet-santelys\web\modules\contrib\taxonomy_term_selection_role_filter\src\Plugin\EntityReferenceSelection\TaxonomyTermRoleFilterSelection.php on line 47 in Drupal\taxonomy_term_selection_role_filter\Plugin\EntityReferenceSelection\TaxonomyTermRoleFilterSelection→getExistingTerms() (line 184 of modules\contrib\taxonomy_term_selection_role_filter\src\Plugin\EntityReferenceSelection\TaxonomyTermRoleFilterSelection.php).

Sur la page “droits” (/admin/people/permissions) retirer le droit “Voir le thème d'administration” pour le groupe “Éditeur de contenu

Installer l'extension login_destination : composer require 'drupal/login_destination:~2.0@beta'

Sur la page Administration > Configuration > Personnes > Login destinations (/admin/config/people/login-destination), définir une règle qui redirige vers la page <current>

  • memo/drupal.1699014865.txt.gz
  • Dernière modification : il y a 2 ans
  • de Arnaud Jacquemin