Gabungkan dua tampilan pada satu halaman

10

Saya memiliki 2 tampilan ubahsuaian (tipe blok) 'view_A' dan 'view_B', yang satu memperlihatkan konten yang lainnya menunjukkan pesanan. Saya perlu memadukannya dalam satu halaman yang ditampilkan dalam 2 tabel berbeda. Benar-benar tidak masuk akal untuk menggabungkan acara dan pesanan dalam satu tabel.

Saya mencoba membuat halaman, tetapi saya tidak dapat memilih 'blok' untuk jenis konteks. Saya hanya dapat memilih node. Apa cara terbaik menggunakan UI di Drupal 7 untuk melakukan ini?

Ryan
sumber
Apakah Anda berhasil mengatasinya? Teknik apa yang kamu pakai?
dibs

Jawaban:

8

Cara yang lebih sederhana adalah:

Pengaturan saat ini:

  1. Lihat A (tampilkan konten)
  2. Lihat B (tampilkan pesanan)

Langkah:

  1. Buat "tampilan halaman" baru dari Tampilan A dan atur jalur dan menu jika perlu.

2 a. Kemudian pada header atau footer tampilan ( tergantung jika Anda ingin Lihat B sebelum atau setelah Lihat A ) menambahkan area tampilan global yang akan menampilkan Lihat B saat melihat Lihat halaman.

Area Tampilan Global

2 b. Pilih dari tampilan Anda yang ada, Lihat B

Pilih Lihat B

2 c. Terapkan perubahan ke tampilan saat ini dan Anda selesai.

Emil Orol
sumber
Ketika saya mencentang "Area tampilan global" dan menekan Terapkan, saya mendapatkan "Perubahan tidak dapat dilakukan pada tampilan yang dikunci." Apa ini dan bagaimana saya bisa mengatasinya?
Rayhan Muktader
Pesan itu menunjukkan bahwa tampilan dikunci oleh pengguna atau sesi lain dalam mode edit. Ini biasanya memiliki pesan di atas yang mengatakan untuk "memecahkan" kunci.
Emil Orol
3

Anda bisa saja membuat halaman kosong dengan jalur khusus (yaitu / halaman saya-kosong) dan tidak ada konten.

Kemudian pada menu struktur> blok, tetapkan blok ke wilayah konten dan atur agar hanya muncul di URL untuk halaman yang baru saja Anda buat?

dibs
sumber
2

Anda dapat menggunakan Tampilan Bidang Tampilan juga. Jadi Anda membuat 2 tampilan terpisah dan kemudian memutuskan mana yang ingin Anda tempatkan di wilayah mana yaitu header atau footer dan berdasarkan yang menambahkan Global: View (tampilan bidang tampilan) dari bagian global.

Satu-satunya perbedaan yang saya tahu dari metode di atas adalah modul ini memungkinkan Anda untuk menyampaikan argumen juga dari tampilan induk dan juga memiliki token integrasi.

junedkazi
sumber
Bisakah kita menerapkan metode ini dengan pertanyaan ini? drupal.stackexchange.com/questions/79096/...
BandOfBrothers
0

menyisipkan satu tampilan pada penyebab pagination lainnya

misalnya dalam tampilan root Anda hanya memiliki 3 baris, tetapi pada anak - 200.

pagination tampilan anak akan ditampilkan di ALL PAGES 3 baris tampilan root di bagian atas

ioncode
sumber
0

Saya pikir Anda perlu mengatur 'pager ID' ke nilai yang lebih tinggi (lebih besar dari 0) dalam pengaturan pager Views untuk masing-masing tampilan gabungan. Kemudian, masalah pagination tidak akan terjadi.

Terima kasih!

Supriya Rajgopal
sumber