Drupal-Druapl如何在自定义的模块中加入系统自带的评论框?

发布于 2016-10-28 03:32:43 字数 1647 浏览 1182 评论 1

我用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

偏爱自由 2016-11-04 04:03:52

以下是一个比较标准的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')
);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文