web-dev-qa-db-fra.com

Comment limiter l'accès à un type de paragraphe par rôle, comme c'est le cas pour les types de contenu?

La page des autorisations sur /admin/people/permissions offre un contrôle très fin du grain sur les actions que les utilisateurs peuvent effectuer avec des types de contenu spécifiques. Comment puis-je ajouter tous les types de paragraphes sous ce système d'autorisation? Nous avons un type de paragraphe qui est réservé uniquement à des cas spéciaux, et nous ne voulons pas que quelqu'un d'autre qu'un certain rôle d'éditeur personnalisé les crée/modifie.

J'ai cherché quelques modules contrib, mais beaucoup ne sont pas mis à jour (ou simplement abandonnés) avec peu de documentation.

2
The Unknown Dev

Activez simplement le sous-module Paragraphes Autorisations de type de paragraphes . Il fournit des autorisations CRUD par type de paragraphe.

http://cgit.drupalcode.org/ Paragraphs/tree/modules/ Paragraphs_type_permissions/ Paragraphs_type_permissions.info.yml?h=8.x-1.x

Permet aux utilisateurs de configurer des autorisations pour des types de paragraphes individuels.

5
leymannx

Je ne l'ai pas utilisé personnellement, mais il y a un module qui, je pense, devrait résoudre votre problème:

https://www.drupal.org/project/paragraphs_access

Gérez l'accès et les restrictions pour modifier et afficher les paragraphes.

Ce module fournit une API de type d'accès au nœud pour permettre la restriction d'accès aux éléments de paragraphe. Les modules compagnons fournissent des règles d'accès et des autorisations qui sont vérifiées lors du rendu des entités.

0
100pic