web-dev-qa-db-ja.com

別のビュー内にビューを挿入する方法は?

Drupal 8?

簡単に言うと、ビューに製品詳細ページが含まれる製品ページがあります。ビューから製品詳細ページをクリックすると、1つのビューで設定されたテキストを含むウィンドウが開き、関連する領収書を含む別の2番目のビューが表示されます。

両方のビューは、分類基準に従ってフィルタリングする必要があります。

どうすればこれを達成できますか?

4
Peter

オプション1

現在のビューの後に表示する場合ビューで、[+追加]ボタンをクリックし、Attachmentを選択します。

FOOTERのページビューに移動して_Global: View area_を追加し、添付ファイルを選択します。

オプション2

ダウンロードして有効にする Twig Tweak

これをフィールドとして使用する場合、グローバル:カスタムテキストを追加して次のように入力します。

_<dd>{{ drupal_view('view_name', 'machine_name') }}</dd>
_

例:<dd>{{ drupal_view('frontpage', 'page_1') }}</dd>

OR

現在のビューの後に表示する場合は、フッターに「グローバル:テキスト領域」を追加し、チェックマークを付けます。☑最初の行の置換トークンを使用しますput <dd>{{ drupal_view('view_name', 'machine_name') }}</dd>を選択し、テキスト形式としてFULL HTMLを選択します。

4
No Sssweat

目的のためにビュー内にビューが必要かどうかはわかりません。しかし、ビュー内のビュー用のモジュールがあります。

ビューフィールドビュー

各行内にリストを埋め込むビューのケースはたくさんあります。たとえば、グループのリストがあり、グループごとに、メンバー全員の姓名をリストしたい場合があります。

これはこのモジュールで実現できます。views_field_viewを使用すると、あるビューを別のビューに埋め込み、引数を渡すことができます。

チュートリアルが必要な場合は、

  1. Drupal Views Inside Other Views

  2. Drupal 7 内にビューがあるビューを作成します

1
CodeNext