我想在Drupal侧边栏中使用类似facebook的动态最新节点加载器在JQuery中工作。每次创建新节点时,用户都可以在列表(类似于Facebook)中看到它而无需刷新页面。任何建议,教程链接等将不胜感激。
答案 0 :(得分:1)
您对模块开发有多熟悉?我会建议更容易,更不那么即时的方式。如果您真的希望仅在添加新节点时更新它,则需要更多工作。如果有人想描述这一点,我们非常欢迎他们。
你真正需要写的只是一个hook_block inputs some javascript,其中:
该页面将在hook_menu来电中定义,其中'type'=> MENU_CALLBACK并调用自定义函数(my_module_nodes_new)。
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
}
希望有所帮助!