Je dois limiter l'accès du contenu sur le site Drupal en fonction du rôle de l'utilisateur Drupal.Section Drupal accessible par le rôle
http://site.com/managers/intro
http://site.com/managers/reviews
http://site.com/managers/up-for-raises
Le contenu peut être de plusieurs types de contenu et ne se limite pas à un type de contenu spécifique. Ces types de contenu seront utilisés ailleurs sur le site, donc je ne peux pas verrouiller tout le type de contenu. Je peux obtenir tous les nœuds/vues à vivre à ces adresses par les paramètres de menu quand ils sont créés, mais je ne sais pas comment limiter l'accès via un rôle autre qu'un tas de fonctions de prétraitement dans template.php, mais cela semble être la mauvaise façon de le faire.
J'ai cherché un module et j'ai demandé # l'IRC de drupal-support, mais aucun résultat n'a été trouvé qui utilise des rôles drupal comme facteur limitant.
Le module http://drupal.org/project/globalredirect devrait prendre en charge "node/123". Il redirige toutes les URL vers un seul chemin, préférant utiliser l'alias si possible. Vous pouvez également utiliser hook_menu_alter pour refuser l'accès à chaque nœud, puis réactiver l'accès pour les nœuds avec un chemin comme décrit. – Grayside