2017-02-10 6 views
0

내 Drupal 7 사이트에서 맨 처음 모듈을 만들려고합니다.Drupal : hook_node_insert 내부에 인쇄 할 수 없습니다.

function sample_node_insert($node){ 
    dpm($node); 
    var_dump($node); 
} 

난 그냥 $ 노드의 내부에 무엇을보고 싶어하지만, 난 그냥 그것을 얻을 수 없습니다 나는 아래와 같은 후크 node_insert 사용자 정의있어! 나는 새로운 노드를 만들고 어떤 결과물을 보았지만 아무 것도 찾을 수 없었다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

0

인쇄 후 exit();을 수행하면이 후크의 다른 구현이 실행되지 않도록 할 수 있습니다.

+0

thx! 'exit();는 내가 필요한 것 뿐이었다. 우리는 이것을 닫을 수 있습니다 :) – Lumination

0

코드가 실제로 작동해야하며 var_dump()도 필요하지 않습니다. dpm()은 krumo 덤프를 메시지에 넣으므로 테마가 페이지에 메시지를 표시하고 있는지 확인하십시오. 사용중인 테마의 page.tpl.php 파일에서 <?php print $messages; ?>을 검색하면됩니다.

페이지 콜백 함수에서 코드를 테스트하고 빈 화면이 표시되는 경우 함수가 문자열을 반환하는지 확인하고 간단한 return "Hello world";으로 충분해야합니다. 이전에 제안

또는, 당신은

var_dump($node); 
die(); 

을 할 수 있지만 꽤 추한 결과를 생성합니다.