在整个drupal网站上显示帖子总数和评论的最佳方法是什么?
感谢
答案 0 :(得分:2)
快速而肮脏的方式:
确保安装了PHP过滤器并可供您使用。使用php代码创建一个块
<?php
$ncount = db_query("SELECT COUNT(nid) FROM {node} WHERE status=%d", 1);
$ccount = db_query("SELECT COUNT(cid) FROM {comments} WHERE status=%d", 1);
print "Nodes: ".$ncount;
print "Comments: ".$ccount;
?>
答案 1 :(得分:0)
一种选择是使用具有块显示类型的视图。 Calc可以为你做总结(http://drupal.org/project/views_calc)。
老实说,我认为你会发现创建一个带有CCK整数字段的统计数据内容类型更容易,也可能更高效,以存储你需要的每条信息量的初始值。然后配置“规则”模块以在添加或删除内容/注释时增加/减少字段。
我没有亲自探索的第三个选项是Statistics Pro模块(http://drupal.org/project/statspro),它表示它与视图兼容。
答案 2 :(得分:0)
使用视图GroupBy模块(http://drupal.org/project/views_groupby)。您可以指定过滤器(例如,您只想计算特定类型的节点),依此类推。它将为您计算节点。
如果您的视图类型是评论,则可以在评论中进行类似计数。