답변:
두 가지 가능성 :
admin/structure/menu/manage/navigation 원하지 않는 메뉴 항목을 이동 / 삭제합니다.최신 정보
MENU_CALLBACK다른 답변에서 제안한 것처럼 여기에서는 효과가 없었습니다. 그들은 여전히 node/add페이지에 나타납니다 .
이 코드는 다음과 같이 작동했습니다.
function MYMODULE_menu_alter(&$items) {
if (isset($items['node/add/your-content-type'])) {
unset($items['node/add/your-content-type']);
}
}
물론 node/add해당 유형에 대한 링크 를 비활성화 (숨기지 않음)하려는 것으로 가정합니다 .
원래 답변
node/add페이지는 노드 모듈에 의해 제공된다. 다음 게시물에 따라 탐색 메뉴에서 메뉴 항목을 비활성화하여 원하는 것을 수행 할 수 있습니다. http://data.agaric.com/disabling-or-moving-nodeaddcontent-type-links-from-beneath- 콘텐츠 탐색 메뉴 추가 및 제거
약간의 버그이므로 신뢰할 수있는 방법이 아닐 수도 있습니다. 개인적으로 node/add기존 페이지를 복사하고 특정 수정을 수행하여 모듈 에서 페이지 의 사용자 정의 버전을 작성했습니다 . 그럼 내가 사용하는 것이 hook_menu_alter만들어 node/add내 버전으로 이동합니다.
대신 페이지 관리자를 사용하여보기 또는 패널로 바꿀 수 있지만 시도하지 않았으므로 자동화를 잃을 수 있습니다.
node/add복사 할 페이지 는 어디에 있습니까 ? 다른 컨텐츠 유형을 인쇄하는 방법을 제안 하시겠습니까?
node.pages.inc. 다른 유형을 작성할 때 표시되고 정적 목록이없는 경우 코드에서 수행하십시오.