web-gelistirme-sc.com

Sayfa düzenleri için en iyi uygulamalar

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 benzer 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.

19
Frankie O'Rourke

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 sağlayan bir başka harika proje 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 de kullanılabilirler: Drupal 7 görünüm modlarında panelleri kullanma.

11
marcvangend

Görüşler ve paneller iyi bir olasılıktır, ancak 960gs gibi büyük bir çerçevenin kullanılmasıyla!

2
gbwebservice

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
Tom Stermitz

Düzeni birden fazla sayfa için yeniden kullanmak istiyorsanız, bir grup alana sahip Display suite 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. ( https://drupal.stackexchange.com/a/90744/2974 )

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 tiplerinden biri, örneğin çok değerli bir varlık referansına sahip olabilir. bir grup ürüne atıfta bulunun (ve bunların sıralanabilir olmasını sağlayın). 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.
  • Blockreference ya da her ürün vb. Her fasulye/blok etrafında dekore kutuları için Display suite özel alan şablonları kullanın. Kontrol hook_ds_field_theme_functions_info () . Bu şeyler güçlü ve harika!
  • İstemciye/içerik düzenleyicisine, bağımsız çekirdekleri 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ı malzeme vermelidir ..
Adanmış yığın değişim sorularında daha ayrıntılı sorular tartışılmalıdır, çünkü bu oldukça geniştir.

0
donquixote