gpt4 book ai didi

drupal - 带有内容计数器的分类列表

转载 作者:行者123 更新时间:2023-12-04 05:44:23 25 4
gpt4 key购买 nike

使用 Drupal 7,

我有一个内容类型:电影,

它对 Actor 进行了分类:基努·里维斯、克里斯蒂安·贝尔、米拉·乔沃维奇等。

我想构建一个 View ,其中列出了 Actor 分类法,其中包含与分类法术语匹配的内容计数,例如:

Keanu Reeves (4)
Christian Bale (8)
Milla Jovovich (2)

我不确定如何构建此 View ,

我设置了一个使用聚合的 View ,过滤器:=published, content type=movie, lang=users language,

字段:COUNT(内容: Actor )

它似乎没有实现我的目标,请帮助!

最佳答案

找不到通过 View 实现的方法,这里有一个自定义块代码来替换 View 。

$vid = 3; //vocabulary id
$num_term = 8; //limit maximum terms

$query = "SELECT tid, name, count
FROM (
SELECT td.tid AS tid, name, COUNT(td.tid) AS count
FROM taxonomy_term_data AS td
JOIN taxonomy_index AS tn
ON td.tid = tn.tid
JOIN node AS n
ON n.nid = tn.nid
WHERE td.vid = ". $vid ."
AND n.status = 1
GROUP BY td.tid
ORDER BY count DESC
LIMIT ". $num_term . "
) AS t
ORDER BY name ASC";

$result = db_query($query);
foreach($result as $term) {
if ($term->count > 0) {
echo l($term->name, "taxonomy/term/$term->tid").' ('.$term->count.')'.'<br/>';
}
}

?>

关于drupal - 带有内容计数器的分类列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10882444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com