2010-08-06 3 views

답변

1

모듈 개발에 얼마나 익숙합니까? 나는 더 쉽고 덜 즉각적인 방법을 제안 할 것이다. 새로운 노드를 추가 할 때만 업데이트를 원하면 훨씬 더 많은 작업이 필요합니다. 누군가가 그것을 설명하기를 원한다면, 그들은 환영받을 만하다.

정말 당신이 쓸 필요는 블록 (hook_block) inputs some javascript입니다 :

  • 이 페이지에 AJAX 쿼리를 전송하여 모듈을 정의 (예를 들어/노드/신규)
  • 표시 데이터 블록 (ajax 콜백을 통해).
  • set_timeout javascript 호출을 사용하여 매번 다시 호출합니다.

페이지는 '타입'=> MENU_CALLBACK 및 커스텀 기능 (my_module_nodes_new) 전화와 통화 hook_menu 정의한다.

function my_module_nodes_new() { 
    $output = ''; 
    $result = db_query("SELECT nid FROM {node} WHERE status = 1 LIMIT 5 ORDER BY `created` DESC"); 
    while($nid = db_fetch_object($result) { 
    $node = node_load($nid->nid); 
    // Theme the information here and add it to $output 
    } 

    print $output; //IMPORTANT - do not "return" $output or it will be inside your theme 
} 

희망 하시겠습니까?

관련 문제