Necesito una forma de ocultar un tipo de contenido en la página de agregar nodo, o mejor aún, hacer dos páginas de agregar nodo separadas que separen mis tipos de contenido. Estoy en Drupal 7 y tengo cuatro tipos de contenido diferentes. Me gustaría que tres de ellos estén en la página de agregar nodo por defecto y que el cuarto esté separado. ¿Cómo haría esto? Gracias
11

Pon esto en un módulo personalizado:
fuente
ACTUALIZAR
MENU_CALLBACK, como se sugiere en otras respuestas, no funcionó para mí aquí. Todavía aparecen en lanode/addpágina.Este código funcionó:
Por supuesto, supone que desea deshabilitar (no ocultar) el
node/addenlace para ese tipo.RESPUESTA ORIGINAL
La
node/addpá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- add-content-navigation-menu-also-removeEs un pequeño error, por lo que podría no ser una forma confiable de hacerlo. Personalmente, crearía una versión personalizada de la
node/addpágina en un módulo copiando la existente y haciendo mis modificaciones específicas. Entonces solíahook_menu_alterhacernode/addir a mi versión.Es posible que pueda reemplazarlo con una vista o panel en su lugar (con el Administrador de páginas), pero no lo he intentado, y probablemente perderá la automatización.
fuente
node/addubicada la página para que copie? ¿Y cómo sugeriría imprimir los diferentes tipos de contenido?node.pages.inc. Si necesita que aparezcan los otros tipos a medida que los crea y no tiene una lista estática, hágalo en código.