it-swarm-es.com

Nunca muestre el nombre del término si el usuario no tiene permiso para ver el término

Utilizo un vocabulario a FreetAg Marcadores que publico en mi sitio, y quiero ocultar todos los términos (también la mayoría de los nodos; la mayoría o todos, no me importa).

Con el módulo TAC, utilizo la siguiente configuración para un inicio:

[.____] Global Predeterminado: Mostrar/Crear/Eliminar: Ignorar la casilla de verificación Show-Term-Term: Sí 
 MyVOC Predeterminado: Mostrar (nodo): no permitir; Show-Term-CheckBox: No [.____]

También he intentado con:

[.____] Predeterminado Global: Mostrar/Crear/Eliminar: Ignorar Show-Term-Checkbox: No 

Solo quiero hacer Drupal Mostrar el "Acceso denegado" o página similar en/Taxonomy/Term/XXX. Sé que mi sitio no muestra un enlace con esa URL, pero solo quiero para estar seguro.

¿Es posible? ¿O debo usar un módulo más simple?

2
groovehunter

Puede implementar hook_menu_link_alter en un módulo personalizado y modificar el acceso a/taxonomio/término/xxx, si es necesario, al anular la devolución de llamada de acceso existente con su cuenta.

Deberá mirar la tabla del enrutador del menú para ver qué elemento del menú desea alterar.

1
amateur barista

acceso de ruta ofrece una forma sencilla de mostrar un 403 en cualquier taxonomía/término/* página.

0
keva