Ich habe Kommentare zu Knoten, die nach Begriffen kategorisiert sind. Ich muss eine Ansicht der Begriffe anzeigen und wenn in einem der Knoten, mit denen dieser Begriff gekennzeichnet ist, neue Kommentare vorhanden sind.
Also, wenn ich folgendes habe:
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
Ich brauche meine Ansicht, um so auszusehen:
Term1 – new comments!
Term2
Term3 – new comments!
Term4
Zuerst habe ich versucht, Kommentare anzuzeigen, um das neue Kommentarfeld einzuschließen, und Beziehungen zu verwenden, um die Begriffe anzuzeigen. Wenn ein Begriff jedoch keine Knoten oder Kommentare enthält (in meinem Beispiel Term4), muss der Begriff weiterhin angezeigt werden.
Also habe ich dann versucht, mir die Begriffe anzusehen. Ich habe die Beziehungen 'Taxonomiebegriff: Inhalt mit Begriff' und das Feld 'Inhalt: Neue Kommentare' hinzugefügt, das diese Beziehung verwendet. Dies zeigt die Anzahl der neuen Kommentare wie erwartet an. Es gibt mir doppelte Ergebnisse (die ich möglicherweise mit Gruppierungsfeldern korrigieren kann), aber unerwartet werden auch die Begriffe ausgeblendet, die keine Kommentare oder Knoten enthalten.
Gehe ich das richtig an und wenn ja, wie kann ich verhindern, dass die "leeren" Begriffe versteckt werden?
UPDATE Ich habe den D-Core und einige Module mit neuen Versionen (aber nicht mit Ansichten) aktualisiert. Die Ansicht funktioniert gut mit der Beziehung "Beziehung konfigurieren: Taxonomiebegriff: Inhalt mit Begriff", wenn das Feld "Inhalt: Titel (Titel)" lautet. Wenn ich jedoch das Feld "Inhalt: Neue Kommentare" hinzufüge, werden Begriffe ohne Kommentare ausgeblendet.
UPDATE Ich habe Folgendes in einem Ansichtsfeld versucht:
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";
}
UPDATE - Mit "neuen Kommentaren" meine ich Kommentare, die der angemeldete Benutzer nicht gelesen hat. Dies ist ein Standardfeld in Ansichten. Ich brauche dies eher als einen willkürlichen Stichtag. Entschuldigen Sie die Verwirrung.
Taxonomy term: Term name
und nicht Content: -term vocabulary-
(leicht Fehler zu machen!) 4) Haben Sie die gleiche Sache sehen , ob Sie eine neue Taxonomie Bedingungen sehen von Grund auf mit erstellen nur die Beziehung, Taxonomy Term: Term Name
und Content: New Comments
?