Viewのユーザーコメントに関して

Events happening in the community are now at Drupal community events on www.drupal.org.
nobuyuki3's picture

Drupal7の最新のViews Modules 7.x-3.5を使っています。

DrupalのViewでコメント表示についての質問です。自分で数日ほどいろいろ試してみましたが、良くわからずに質問させて頂きます。

ヒントでも、何か気が付いた点でもありましたら、気軽にご返信頂けたら助かります。


(1)コメントしたコンテンツが重複する問題

新着コメントを表示するようにしている(Relationship でコメントとコンテンツに関連付け)のですが、コメントを表示すると、コンテンツにコメントが返信される度にコンテンツが重複して表示されてしまいます。

例えば、「コンテンツA」に「ユーザー1」、「ユーザー2」がコメントすると、どちらも最新コンテンツとし「コンテンツA」が2回表示してしまいます。結果、コメントが7、8個になると、同じコンテンツでページが埋め尽くされてしまいます。

これをコンテンツAを1回だけ表示する形にしたいと思っていますが、やり方が良くわかりません。

(Views現状)
Relationship
コメント: コンテンツ
(コンテンツ) コンテンツ: 投稿者

field
コメント: タイトル

(コンテンツ) コンテンツ: アップロード

(2)自分の投稿したコメントで、自分のコンテンツを外したい。

「自分が投稿したコメント」を表示するようにしているのですが、自分のコンテンツに返信したものまで表示してしまいます。自分のコンテンツに返信したものは、非表示にしたいと思っていますが、やり方が良くわかりません。

(Vies現状)
Relationship
コメント: コンテンツ
コメント: 投稿者

CONTEXTUAL FILTERS
(投稿者) ユーザー: ユーザーID

field
(コンテンツ) コンテンツ: アップロード

(コンテンツ) コンテンツ: タイトル

Comments

(1)は、aggregation

blauerberg's picture

(1)は、aggregation を使えば実現できると思います。

(2)は、Filter criteria で ノードの投稿者が自分の物を除外すれば良いと思います。

ありがとうございます。

nobuyuki3's picture

(1)については、考えた末に別の場所で利用していた方法を思いついて、ノードを並べて、Relationshipで最新のノードに関連づける事で実現できました。

(2)についてなのですが、Filter criteria で ノードの投稿者が自分の物を除外の方法が良くわかっておりません。

ノードの投稿者を除外するには、どのようにすれば良いのでしょうか。

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: