Sayfa düzenleri için en iyi uygulamalar


19

Drupal'daki sayfa düzenleri için en iyi uygulamaların neler olduğunu anlamaya çalışıyorum. Birçok sayfanın üzerinde ana içerik, başlık resmi, vb. Gibi birkaç farklı öğe vardır. Bir 'temel sayfa' veya benzeri bir şey (yani tüm sayfa için bir düğüm) oluşturmaya bakmıyorum.

Her sayfa için paneller kullanmak iyi mi ve blokları bunlara damlatıyorlar mı? Görüntülemeleri, muhtemelen bir düğümü, bir iletişim formunu vb.


"Her sayfa için panel kullanmak iyi mi?" Panellerde ek performans yükü çok azdır veya hiç yoktur. Bazen paneller önbelleğe alınabildiğinden daha da hızlı olur.
iStryker

Yanıtlar:


11

Paneller harika bir modüldür, ancak karmaşık da olabilir ve tamamen anlamanız biraz zaman alabilir. Her sayfa için panel kullanmak istiyorsanız, Her Yerdeki Paneller modülü ilginç bir projedir.

Daha esnek düzenler sunan bir başka harika proje de Display Suite .

İnsanlar Panelleri veya DS'yi kullanma eğiliminde olmalarına rağmen rakip değillerdir. DS'nin yazarının / koruyucusunun blogunda okuyabileceğiniz gibi birlikte bile kullanılabilirler: Drupal 7'deki görünüm modlarında panelleri kullanma .


5
Bağlam ve Omega'yı (Omega Araçları) unutmayın


0

Evet, paneller size öğeleri bırakabileceğiniz düzenler sunar.

Panelizer, önceden var olan düğümlerinize bir panel ekleyen en basit panel modülüdür. (Düğüm Panelleri kullanımdan kaldırılmıştır, ancak bu gerçek yaygın olarak işaret edilmemiştir.)

Bu nedenle, normal düğüm sistemini kullanın, ancak ihtiyacınız olduğunda veya gerektiğinde düğümleri "panelize edin".


0

Düzeni birden fazla sayfa için yeniden kullanmak istiyorsanız, bir grup alana sahip Ekran paketi en iyi seçim gibi görünüyor.

Sayfa başına ayrı mizanpaj istiyorsanız Paneller doğru olabilir.


İkincisini istiyorsanız, ancak Panellerden korkuyorsanız (benim gibi), deneyebileceğiniz başka bir şey var. ( /drupal//a/90744/2974 adresinden )

Modüller:

Nasıl?

  • Bir düğüm türü "ön sayfa" oluşturun.
  • "Çoklu Seçim listesi" widget'ıyla çok değerli bir blok referans alanı ekleyin.
  • Ön sayfaya yerleştirilebilen farklı süslü kutulara izin vermek için bazı fasulye türleri ayarlayın.
  • Yuvalanmış mizanpajlar için bir fasulye içinde blokreferans kullanın.
  • Fasulye türlerinden biri, örneğin bir grup ürüne referans vermek (ve bunları sıralanabilir) için çok değerli bir varlık referansına sahip olabilir. Bunu genellikle düğümden ziyade tercih ederim.
  • Her bir çekirdeğin ve ön sayfanın kendisinin nasıl görüntüleneceğini tanımlamak için Display suite'i kullanın.
  • Kullanım Ekran paketi özel alan şablonları kontrol vb blockreference her fasulye / blok veya her bir ürün, etrafında kutuları dekore etmiş hook_ds_field_theme_functions_info () . Bu şeyler güçlü ve harika!
  • Müşteriye / içerik düzenleyicisine, ayrı ayrı fasulyeleri düzenlemek için bağlamsal bağlantıları kullanmasını söyleyin.
  • Ayrıca, blok referansında kullanılacak Views bloklarına sahip olabilirsiniz.
  • Satır içi varlık formu yararlı olabilir, ancak aslında bu kombinasyonda denemedim. Bu ödev :)

Strateji, bir sayfaya özgü olan her şeyin bir blok (veya fasulye örneği) olması gerektiğidir. Bunu karşılayabiliriz çünkü bu bloklar herhangi bir tema bölgesini kirletmez.

Bu size oynamak için bazı materyaller vermelidir ..
Daha geniş kapsamlı sorular, yığın yığını değişimi sorularında tartışılmalıdır, çünkü bu oldukça geniştir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.