Apa perbedaan antara 'Tampilan lampiran' dan 'Global: Area tampilan' yang dimasukkan ke header / footer dari tampilan?


12

Saya mencoba memutuskan mana yang harus saya gunakan. Keduanya dapat mewarisi filter kontekstual, jadi dalam kasus saya keduanya adalah solusi yang baik. Kecuali bahwa saya sudah memiliki pandangan lain yang ingin saya satukan dengan yang pertama, jadi dengan Lampiran saya harus mengulang seluruh tampilan yang lain sebagai tampilan baru yang pertama, tetapi dengan area Tampilan saya hanya bisa menggunakan kembali tampilan yang lain.

Apa konsep di belakang mereka? Apakah ada perbedaan selain yang saya catat di atas?

Jawaban:


8

Latar Belakang: Tampilan adalah tampilan, tampilan dapat memiliki banyak tampilan, seperti halaman, umpan, lampiran, blokir.

Dengan tampilan Lampiran, Anda dapat melampirkan satu tampilan tampilan ke tampilan lain. Demo video yang bagus dapat ditemukan oleh Doug Vann (ini adalah demo drupal 6, yang dapat dikaitkan dengan drupal 7).

Dengan Global: Area tampilan (hanya Drupal 7), Anda dapat menambahkan tampilan di dalam header atau footer tampilan.

Ini bukan pro / kontra besar dalam melakukan satu cara di atas yang lain. Satu-satunya hal yang dapat saya pikirkan adalah templating view dan styling itu. Akan ada tag dan kelas html yang berbeda untuk Anda gaya.


Dengan kedua metode mewarisi filter kontekstual?
chrisjlee

1

Seperti yang dikatakan iStryker, lampiran memungkinkan Anda untuk melampirkan satu tampilan tampilan ke tampilan lain dari tampilan yang sama .

Menggunakan Global: Area tampilan memungkinkan Anda untuk melampirkan tampilan tampilan lain secara bersamaan. Ini bisa bermanfaat jika kedua tampilan tidak kompatibel.

Misalnya, jika Anda ingin tampilan istilah taksonomi terlampir pada tampilan node.


Dengan alasan ini, apakah menggunakan Global: View areamenggantikan menggunakan Lampiran? Mengapa Drupal selalu memberi Anda 10 cara berbeda untuk melakukan hal yang persis sama?
dayuloli

1
Dalam hal ini, mereka tidak persis sama. Jika saya ingin melihat node dari jenis tertentu, dengan node yang dipromosikan di bagian atas, diformat sedikit berbeda dengan node yang tidak dipromosikan, saya akan menggunakan lampiran tampilan. Masuk akal karena mereka adalah dua contoh dari pandangan yang sama, dengan perbedaan kecil. Sebagai lampiran, mereka disimpan bersama di UI tampilan, dan akan memiliki saran dan kelas templat serupa. Jika saya ingin memiliki dua pandangan berbeda terhubung dan menggunakan filter kontekstual yang sama, saya akan menggunakan Global: View area
malcomio

0

Saya tidak tahu apakah saya bingung tetapi;

Saya dapat menggunakan pagination dari tampilan host tanpa masalah jika saya melampirkan view lain di dalamnya (header atau footer) tetapi pagination tidak tersedia jika saya menyematkan blok tampilan halaman lain atau ke header (atau footer) sehingga perbedaan besar untuk saya...

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.