it-swarm-ko.tech

분류 생성 티저 목록 페이지 비활성화

분류 모듈을 사용하여 콘텐츠를 분류하는 사이트가 있습니다. 어휘와 용어는 다양한보기에서 인수 및 필터로 사용됩니다. Taxonomy 모듈이 "/ taxonomy/term/1,2"와 같은 URL에서 자체 페이지를 생성하는 것을 원하지 않습니다. 이 기능을 비활성화하는 쉬운 방법이 있습니까?

7
Codeblind

Views module 을 설치하고 Taxonomy Term View를 활성화하십시오. 액세스 권한을 Authenticated 또는 Administer 로 설정하는 옵션이 제공됩니다. 또는 공개 또는 로봇이 페이지를 볼 수 없도록하는 역할 또는 권한.

PS : 뷰를 사용하지 않는 경우 아직 Drupal을 발견하지 못했습니다.

4
Scooter

분류 모듈에서 제공하므로 비활성화 할 수 없습니다.

당신이 할 수있는 일은 경로를 무시하고 drupal_not_found (), 15 줄로 리디렉션하는 작은 모듈을 만드는 것입니다.

어쩌면 다른 아이디어가있을 수도 있습니다.

3
Pol Dellaiera

이것은 패널 모듈을 많이 사용합니다. 나는 노드/사용자 및 분류법 용어로 공개 얼굴을 갖고 싶지 않습니다.

  • 패널/도구 페이지 관리자 사용
  • "용어 템플릿 재정의 사용
  • 선택 규칙을 사용하여 어휘 또는 용어로 제한하는 변형을 만듭니다.
  • 패널 변형 유형을 묻는 메시지가 표시되면 http 응답 코드를 지정하고 페이지에서 찾을 수 없거나 리디렉션합니다.

작동 방식 : 패널은 분류 모듈에서 renderig 작업을 인수하고 선택 기준을 사용하여 단순히 403/301 오류 코드를 생성하는 다양한 패널을 제공합니다. 컨텍스트와 선택 규칙을 사용하여 꽤 까다로운 리디렉션 및 선택 마법을 수행 할 수 있습니다. 설치 한 모든 것이 ctools 및 패널에 의존하기 때문에 ctools 페이지 관리자 UI이므로 emodule을 사용해야합니다. ;)

1
Michael Favia

이것이 super_security라는 자체 모듈에서 수행 한 방법입니다.

function super_security_init(){
  GLOBAL $user;
  if (!isset($user->roles[1])){// I want the admin to be able to see everything
    if (arg(0)=="taxonomy"){
      drupal_goto("somewhere_im_allowed_to_be");
      // OR drupal_not_found();
    }   
  } 
}
0
Coomie

아시다시피, 분류 모듈의 동작은 각 용어에 대해 페이지를 작성하는 것이며, 해당 용어로 태그가 지정된 모든 노드에 대한 티저가 티저로 표시됩니다.

어휘별로 이러한 페이지를 작성하지 않으려면 Disable Term Node Listings 라는 모듈을 사용하십시오.

0
Adam M