web-dev-qa-db-ja.com

ビューに表示されているノードにコメントを表示するにはどうすればよいですか?

各ノードに対してコメントが有効になっているコンテンツタイプがあり、このタイプのすべてのノードを表示するだけのビューを作成しました。

ユーザーがこのビューでコメントを追加および表示できるようにしたいと思います。現在の解決策の1つは、行スタイル:ノードを設定することです。これにより、ノード全体とコメントが表示されます。ただし、ノードに表示される内容を微調整および制御できるようにしたい(日付形式を短くしたり、一部のフィールドを削除したりする)。

私が試したもう1つの方法は、行スタイル:フィールドを設定することです。これにより、表示するフィールドを制御できますが、コメント機能を表示する方法がわかりません。

この問題に対処する最良の方法は何ですか?

4
persepolis

リレーションシップを使用してリストされたノードのコメント詳細を取り込むことができます。リレーションシップは、ビュー結果の現在のアイテムに関連するコメントを取り込みます。追加フィールドの選択リストに表示されます。

別のオプションは、カークが提案したものと同じです。 tplを変更する代わりに、パネルを使用することをお勧めします。

パネルは、表示されている現在のノードのコメントを取り込むことができます。必要に応じて、テーマを設定することもできます。また、フルビューやティーザーのように、ノードの表示の複数のバリアントを作成したり、独自のカスタムバリアントを作成したりできます。特定の条件に基づいて選択できます。

1
rajarju

私の提案は、「ノード」表示を使用し、テーマのnode.tpl.phpファイルに変更を加えることです。これにより、必要な結果が得られますが、明らかにポイントアンドクリックではありません。

1
Kirk