用語で分類されたノードについてコメントがあります。用語のビューと、その用語がタグ付けされているノードのいずれかに新しいコメントがあるかどうかを表示する必要があります。
だから私が以下を持っているなら:
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)、用語を引き続き表示する必要があります。
それで私はそれから用語の見方を試みました。「分類用語:用語を含むコンテンツ」という関係と、この関係を使用する「コンテンツ:新しいコメント」というフィールドを追加しました。これは、期待どおりに新しいコメントの数を示しています。重複した結果(グループ化フィールドで修正できる場合があります)が表示されますが、予期せず、コメントやノードがない用語も非表示になります。
私はこれを正しい方法で行っていますか?そうであれば、「空の」用語が非表示になるのをどのように防ぐことができますか?
更新Dコアと、新しいバージョン(ビューは含まない)を備えたいくつかのモジュールを更新しました。フィールドが「コンテンツ:タイトル(タイトル)」の場合、ビューは「関係の構成:分類用語:用語のコンテンツ」の関係で正常に機能します。ただし、[コンテンツ:新しいコメント]フィールドを追加すると、コメントのない用語が非表示になります。
UPDATE 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
?