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/add
página.Este código funcionó:
Por supuesto, supone que desea deshabilitar (no ocultar) el
node/add
enlace para ese tipo.RESPUESTA ORIGINAL
La
node/add
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- 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/add
página en un módulo copiando la existente y haciendo mis modificaciones específicas. Entonces solíahook_menu_alter
hacernode/add
ir 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/add
ubicada 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.