2

フォーラムの最新の投稿と最新のコメントを表示するビューを作成したいと思います。コメントと投稿はすべて同じビューに表示されます。これを行うことは可能ですか?

前もって感謝します、

ベン

4

3 に答える 3

1

本質的に:いいえ。ビューでは、最初のステップで1つの主要なリソースを選択する必要があります。そこでは(とりわけ)ノードまたはコメントのいずれかを選択します。

ただし、一部の(醜い)構成では、ノードに付随するコメントをロードできます。各結果は、ノード-コメントのようになります。例:

  • チーズバーガーを頂けますか?まずは!
  • チーズバーガーを頂けますか-いいえ、私が最初でした!!! 111oneone
  • チーズバーガーを頂けますか-LAME。

等々。いくつかのスタイルを使用すると、コメントとノードを別々の行に表示することができます。

ただし、これは醜くてハックです。私のアドバイス:ブロックまたはメニュー+ページを公開する単純なモジュールを作成し、データベースに対して2つの単純な(そして軽い)クエリを実行します。次に、これら2つSELECT nid, title, ... FROM {nodes} LIMIT 10SELECT nid, name AS title, ... FROM {comments} LIMIT 10混ぜ合わせます。または、いくつかの(より複雑な)SQLマジックを使用して、2つのテーブルを結合し、ノードまたはコメントの作成日で並べ替えるなど、すばらしい結果を作成することもできます。

于 2011-01-24T16:29:06.300 に答える
1

Drupal 7を使用すると、関係の最後のコメントを追加してから、そのフィールドをビューに追加できます。

于 2013-11-05T10:42:53.690 に答える
0

私が見たアイデアの1つは、Views Custom Fieldを使用して、完全に別個のビューをPHPコードで「アタッチ」することです。コードについてはコメント#4を参照してください(コード例については、Viewsのこの機能のリクエストで)。

于 2011-01-24T18:02:22.917 に答える