it-swarm-id.com

Praktik terbaik untuk tata letak halaman

Saya mencoba mencari tahu apa praktik terbaik untuk tata letak halaman di Drupal. Banyak halaman memiliki beberapa elemen berbeda di dalamnya seperti konten utama, gambar header, dll. Saya tidak ingin membuat 'halaman dasar' atau yang serupa (yaitu satu simpul untuk seluruh halaman).

Apakah baik menggunakan panel untuk setiap halaman dan mereka menjatuhkan blok ke dalamnya? Saya dapat menghapus tampilan, mungkin simpul, formulir kontak, dll ...

19
Frankie O'Rourke

Panel adalah modul yang hebat, tetapi bisa juga rumit dan bisa memakan waktu cukup lama sebelum Anda benar-benar memahaminya. Jika Anda tertarik menggunakan panel untuk setiap halaman, modul Panel Everywhere adalah proyek yang menarik.

Proyek hebat lainnya yang menyediakan tata letak yang lebih fleksibel adalah Display Suite .

Meskipun orang cenderung menggunakan Panel atau DS, mereka bukan pesaing. Mereka bahkan dapat digunakan bersama karena Anda dapat membaca di blog penulis/pengelola DS: Menggunakan panel pada mode tampilan di Drupal 7 .

11
marcvangend

Tampilan dan panel adalah kemungkinan yang baik tetapi dengan penggunaan kerangka kerja yang bagus seperti 960gs !

2
gbwebservice

Ya, panel memberi Anda tata letak tempat Anda bisa menjatuhkan elemen.

Panelizer adalah modul panel paling mudah yang hanya menambahkan panel ke node yang sudah ada sebelumnya. (Panel Node sudah usang, tetapi fakta ini tidak banyak ditunjukkan.)

Jadi, gunakan sistem node biasa, tetapi "panelize" node jika atau ketika Anda perlu.

0
Tom Stermitz

Jika Anda ingin menggunakan kembali tata letak untuk lebih dari satu halaman, maka tampilan suite dengan banyak bidang sepertinya pilihan terbaik.

Jika Anda ingin tata letak individual per halaman, maka Panel mungkin adalah hal yang benar.


Jika Anda menginginkan yang terakhir, tetapi takut dengan Panel (seperti saya), maka ada hal lain yang dapat Anda coba. (dari https://drupal.stackexchange.com/a/90744/2974 )

Modul:

Bagaimana?

  • Buat tipe simpul "frontpage".
  • Tambahkan bidang referensi blok multi-nilai dengan widget "Beberapa Pilihan".
  • Atur beberapa jenis kacang untuk memungkinkan berbagai jenis kotak mewah yang dapat ditempatkan di halaman depan.
  • Gunakan blockreference di dalam kacang untuk tata letak bersarang.
  • Salah satu jenis kacang dapat memiliki referensi entitas multi-nilai untuk mis. referensi banyak produk (dan minta diurutkan). Saya biasanya lebih suka ini daripada nodequeue.
  • Gunakan Tampilan suite untuk menentukan bagaimana setiap kacang dan halaman depan itu sendiri harus ditampilkan.
  • Gunakan Tampilkan templat bidang ubahsuaian rangkaian suite untuk memiliki kotak yang didekorasi di sekitar setiap kacang/blok dalam referensi blok, atau setiap produk, dll. Periksa hook_ds_field_theme_functions_info () . Barang ini sangat kuat dan mengagumkan!
  • Beri tahu klien/editor konten untuk menggunakan tautan kontekstual untuk mengedit setiap kacang.
  • Selain itu, Anda dapat memiliki blok Views untuk digunakan dalam referensi blok.
  • Bentuk entitas sebaris mungkin berguna, tetapi saya belum benar-benar mencobanya dalam kombinasi ini. Ini pekerjaan rumah :)

Strateginya adalah bahwa segala sesuatu yang unik untuk satu halaman harus berupa blok (atau contoh kacang). Kami dapat membelinya karena blok itu tidak mencemari kawasan tema mana pun.

Ini akan memberi Anda beberapa materi untuk dimainkan ..
Pertanyaan yang lebih rinci harus didiskusikan dalam pertanyaan pertukaran stackex berdedikasi, karena ini cukup luas.

0
donquixote