Drupal-Druapl如何在自定义的模块中加入系统自带的评论框?
我用OG模块创建了group和group content两种内容类型,由于刚开始学,一些东西不好上手,所以就开始尝试写模块和模板,但总是问题多多。
1,分页器不显示,请问下面的代码哪里错了?
2,评论框不显示,我想调用系统自带的,请问怎么做?
请指点一二,谢谢了。
module文件
function og_views_menu() {
$items ['groups'] = array (
'title' => '小组列表',
'description' => '小组列表',
'page callback' => 'og_views_callback_page',
'file' => 'og_views.anyone.inc',
'access callback' => TRUE,
);
$items ['groups/%'] = array (
'title' => '小组内容',
'description' => '小组详细内容',
'page callback' => 'og_views_list_callback_page',
'page arguments' => array (1),
'file' => 'og_views.anyone.inc',
'access callback' => TRUE,
);
$items ['groups/content/%'] = array (
'title' => '组内内空',
'description' => '小组详细内容',
'page callback' => 'og_views_content_callback_page',
'page arguments' => array (2),
'file' => 'og_views.anyone.inc',
'access callback' => TRUE,
);
return $items;
}
function og_views_theme() {
return array (
'grouds' => array (
'template' => 'grouds',
'variables' => array ()
),
'grouds_view' => array (
'template' => 'grouds_view',
'variables' => array ()
),
);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下是一个比较标准的node list代码,至于你的代码为什么没有分页我就知道,但评论是在node之中的,你需要用类似于render($node)的方法输出,并且在cck的display设置里把评论提出来,才会显示评论。
$nids = db_select('node', 'n')
->condition('n.status', 1)
->condition('n.type', array('article'), 'IN')
->fields('n', array('nid'))
->orderBy('c.cid', 'DESC');
->addTag('node_access')
->extend('PagerDefault')->limit(10)
->execute()->fetchCol();
if(count($nids)) {
$nodes_view = node_view_multiple(node_load_multiple($nids));
$output = render($nodes_view);
} else {
$output = t('No Posts');
}
return array(
'content' => $output,
'pager' => theme('pager')
);