it-swarm-ko.tech

일련의 조건을 충족하는 노드의 페이지에 액세스 할 때 외부 사이트로 리디렉션

사용자가 일부 조건을 충족하는 노드의 node/%node에있는 노드보기 페이지에 액세스 할 때 외부 웹 사이트로 리디렉션해야합니다.

이것을 달성하는 적절한/최선의 방법 (코드 사용)은 무엇입니까?

3
Pierre Buyle

나는 hook_node_view .

티저 만 표시되는 페이지에서는 리디렉션되지 않도록 조건과 함께보기 모드를 확인해야합니다.

다음과 같이 보일 것입니다.

module_node_view($node, $view_mode, $langcode) {
  if ($view_mode == 'full' && "Conditions") {
    drupal_goto('http://example.com');
  }
}
2
googletorp

CCK Redirection 을 사용하여 콘텐츠 유형을 만든 다음 외부 링크를 노드처럼 취급 할 수 있습니다. 따라서 노드 액세스 모듈, 규칙 모듈 등을 사용할 수 있습니다. 이는 우리에게 아주 잘 작동했습니다.

0
antgiant