3

Drupalの問題が発生しました。作成者のユーザーID(実際にはコンテンツプロファイル)に基づいて、ある種のノードをレンダリングするためにViewsモジュールを使用しています。node /%のように、ビューにノードのコメントを表示したいと思います。ビューまたは関連するモジュールにオプションが見つかりませんでした。私は間違った方向にいるので、これのために物事を再編成する必要があります...?

何かアイデアはありますか?

よろしく、

Laci

4

4 に答える 4

3

ビューを使用することは、実際には最善の行動計画ではありません。代わりに、テーマにノードテンプレートを作成し、カスタマイズする必要があります。必要に応じて、前処理関数にロジックを配置できます。それはより多くのコーディングを必要としますが、あなたが望むところにあなたを連れて行きます。

于 2010-10-07T16:37:55.973 に答える
1

ビューノードの表示タイプを使用する場合設定をチェックインビューフィールドを使用する場合はコメントを表示表示タイプコメントとの関係を使用し、必要なフィールドを選択してテーマを設定します

于 2010-10-08T13:57:35.490 に答える
1

これは古いリクエストですが、同じ問題に苦労していて、この投稿に出くわしました。私の解決策を共有することが役立つだろうと思いました。

私はDrupal7をViews3とDisplaySuiteで使用しています。

  1. ビューで、問題のディスプレイを選択します。
  2. [フォーマット]で、[表示]の右側にある最初のリンクをクリックします。
  3. 「コンテンツ」(または私の場合は「ディスプレイスイート」)を選択します。
  4. [適用]をクリックします。
  5. 次の画面で、「コメントを表示する」オプションがあります。このチェックボックスをオンにして、ビューを保存します。

これで、ビューの各アイテムの下にコメントが表示されます。

于 2012-04-12T14:40:18.453 に答える
0

特定のノードのコメントを一覧表示する2番目のビュー(たとえば/comments/%、プレースホルダーがコメントIDではなくノードIDになるURLを使用)を作成し、URLのNIDに基づいてのみ表示するコンテキストフィルターを使用できます。

次に、そのビューを、すでに取得している単一ノードビューのフッターに(「ビュー領域」として)追加します。

レイアウト(インラインフィールドなど)にはいくつかの調整が必要ですが、基本的な構造は機能するはずです。

于 2014-09-05T06:45:41.997 に答える