我对按术语分类的节点有评论。我需要显示这些术语的视图,以及该术语所标记的任何节点中是否有任何新注释。
因此,如果我有以下内容:
Term1
-NodeA (has new comments)
-NodeB (has new comments)
Term2
-NodeC (no new comments)
-NodeD (no new comments)
Term3
-NodeE (no new comments)
-NodeF (has new comments)
Term4
我需要我的视图看起来像这样:
Term1 – new comments!
Term2
Term3 – new comments!
Term4
首先,我尝试查看评论以包括新的评论字段,并使用关系来显示术语。但是,如果一个术语没有节点或注释(在我的示例中为Term4),我需要将该术语显示出来。
因此,我然后尝试查看这些术语。我添加了关系“分类术语:带有术语的内容”和使用此关系的“内容:新评论”字段。这确实显示了预期的新评论数。它给了我重复的结果(我可以用分组字段来解决),但出乎意料的是,它也隐藏了没有注释或节点的术语。
我会以正确的方式这样做吗?如果是这样,我如何才能阻止隐藏“空”字?
更新Ive更新了D核心和一些具有新版本(但未包含视图)的模块。当字段为“内容:标题(标题)”时,该视图与“配置关系:分类术语:带术语的内容”的关系可以很好地工作。但是,当我添加“内容:新评论”字段时,没有评论的术语将被隐藏。
更新Ive在视图字段中尝试了以下操作:
if(intval($data->node_new_comments) > 0) {
if(!array_key_exists($data->tid, $static)) {
print "new comments !";
$static[$data->tid] = 1;
}
} else {
print "here you do whatever you want when there's no new comment";
}
更新-“新评论”是指已登录用户尚未阅读的评论。这是视图中的标准字段。我需要这个,而不是一个任意的截止日期。抱歉给您带来任何混乱。
Taxonomy term: Term name
,而不是Content: -term vocabulary-
(容易犯的错误!)4)你看到同样的事情,如果你创建一个新的分类术语从头查看与唯一的关系,Taxonomy Term: Term Name
和Content: New Comments
?