it-swarm-id.com

Panel atau modul Konteks?

Bisakah saya mendapatkan masukan tentang perbedaan antara keduanya?

Saya membangun situs web di mana menggunakan 'konteks' sangat penting. Setelah menonton seri video ini tentang Pengelola Halaman oleh NodeOne, saya merasa bahwa 'konteks' Panel dan kemampuannya untuk meneruskan argumen ke Views sangat penting. Namun, modul Konteks memiliki plugin yang melakukan jenis fungsi serupa yang disebut Lihat Argumen Default Dari modul Konteks .

9
Adam S

Saya lebih suka Konteks modul dalam banyak kasus. Saya menemukan itu lebih sederhana dan kurang berat daripada Panel, yang mengambil alih seluruh halaman. Kasing penggunaan yang baik untuk Panel adalah ketika admin situs akan mengatur ulang halaman arahan sendiri atau untuk situs dengan banyak tata letak unik .
Saya memilih antara Panel dan Konteks untuk situs tertentu ketika mengevaluasi gambar rangka atau desain. Dalam beberapa kasus masuk akal untuk menggunakan keduanya.

Saya biasanya dapat menangani argumen Views yang saya butuhkan di dalam Views itu sendiri (seringkali dengan mengatur argumen default) dan tidak memerlukan sisi Panel untuk melakukannya.

8
Jody

Pendapat saya

Dipasangkan dengan modul delta sebenarnya tidak ada kebutuhan untuk panel.

Antarmuka pengguna untuk panel terlalu membengkak (imho).

Saya telah menguraikan pro dan kontra; banyak ide diambil dari lullabot slideshare . Saya juga menambahkan ide saya di sana:

Kasus untuk menggunakan Panel dan Konteks

  • Dapat Diekspor
  • Lebih cepat lalu buat layout terpisah
  • Lebih rinci
  • Tidak ada lagi ketergantungan pada Sistem Blok Inti Drupal

Panel

Kelebihan

  • Seret dan lepas antarmuka
  • Lebih kuat dari pada balok
  • Dibangun dalam mekanisme cacheing
  • (Seperti yang Anda katakan) melewati argumen dari tampilan
  • Terintegrasi dengan baik memodifikasi output dari: pandangan, blok, node, modul menu
  • Menyediakan antarmuka untuk membuat tata letak yang berbeda dengan mudah

Kontra

  • Kurva Belajar Sedikit
  • Markup eksternal diproduksi oleh panel output
  • Banyak overhead dalam membuat layout.

Konteks

Kelebihan

  • Modul Delta memungkinkan tema apa pun untuk diubah tergantung pada reaksi apa pun dan memicu tata letak yang berbeda
  • Fleksibilitas untuk bergabung dengan banyak konteks kompleks (pencocokan url negatif)
  • Akhirnya akan diintegrasikan dengan aturan

Kontra

  • Tidak ideal untuk klien yang ramah/level rendah ui; membutuhkan pengetahuan pengembang

Sumber:

4
chrisjlee

Saya pikir kemampuan Konteks untuk mengubah tata letak tema 'on-the-fly' tentu mengesampingkan preferensi untuk menggunakan tata letak khusus Panel. Saya merasa sangat berguna dengan tema berbasis grid seperti Fusion di mana Anda dapat mengubah kolom lebar tetap tanpa perubahan CSS yang rumit.

0
Julian