Saltar al contenido

Drupal: ¿cómo ocultar un tipo de contenido en la página de agregar nodo?

Luego de de esta prolongada compilación de datos hemos podido solucionar esta duda que presentan muchos usuarios. Te dejamos la respuesta y deseamos resultarte de gran apoyo.

Solución:

Dos posibilidades:

  • admin/structure/menu/manage/navigation mover/eliminar el elemento del menú que no desea.
  • La forma más limpia: usar roles y permisos. Si el usuario no puede crear un tipo de contenido, el enlace no aparecerá en ningún menú.

Pon esto en un módulo personalizado:

function yourcustommodule_menu_alter(&$items) 
  if (isset($items['node/add/your-content-type'])) 
    $items['node/add/your-content-type']['type'] = MENU_DEFAULT_LOCAL_TASK;
  

ACTUALIZAR

MENU_CALLBACK, como se sugiere en otras respuestas, no funcionó para mí aquí. Todavía aparecen en el node/add página.

Este código funcionó:

function MYMODULE_menu_alter(&$items) 
  if (isset($items['node/add/your-content-type'])) 
    unset($items['node/add/your-content-type']);
  

Por supuesto, se supone que desea deshabilitar (no ocultar) el node/add enlace para ese tipo.


RESPUESTA ORIGINAL

los node/add La página es proporcionada por el módulo Node. Es posible que pueda hacer lo que quiera deshabilitando el elemento del menú en el menú de navegación, de acuerdo con esta publicación: http://data.agaric.com/disabling-or-moving-nodeaddcontent-type-links-from-beneath- agregar-contenido-menú-navegación-también-elimina

Es un pequeño error, por lo que podría no ser una forma confiable de hacerlo. Personalmente, crearía una versión personalizada del node/add página en un módulo copiando la existente y haciendo mis modificaciones específicas. Entonces usaría hook_menu_alter para hacer node/add ir a mi versión.

Es posible que pueda reemplazarlo con una vista o un panel en su lugar (con el Administrador de páginas), pero no lo he probado y probablemente perdería la automatización.

Te mostramos comentarios y calificaciones

Si piensas que te ha resultado de ayuda este artículo, sería de mucha ayuda si lo compartieras con el resto entusiastas de la programación de esta manera contrubuyes a extender nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *