Tanım:
Drupal Views modülü , içeriğinizi dünyanın her yerinde düşünebileceğiniz herhangi bir şekilde organize etmenizi ve göstermenizi sağlar. Yarım milyondan fazla Drupal site , Görünümler modülünü kullandıklarını bildiriyor. Bu iyi.
Örneğin, kitap incelemeleri için özel bir içerik türünüz olduğunu varsayalım. Her kitap incelemesi aşağıdaki alanları içerir:
- Kapak resmi
- Başlık
- yazar
- Yayımcı
- yayın yılı
Varsayılan olarak, Drupal bu incelemelerin temel bir listesini yapmanıza izin verecektir. Listede her alanı gizleyebilir veya gösterebilir ve kapak görüntüsünün boyutunu ayarlayabilirsiniz. Ve başka bir şey değil.
İçeriğinizi Karıştırın ve Eşleştirin
Diğer yandan Görünümler ile bu verileri her tür özel girişe karıştırabilir ve eşleştirebilirsiniz. Örneğin şunları yapabilirsiniz:
- Tüm kitapları yalnızca başlıklarına göre listeleyen bir sayfa var. Her başlık tam incelemeye bağlanır.
- İncelediğiniz tüm yazarları listeleyen başka bir sayfa var. Her yazar, bu yazarın kısa bir listesini listeler.
- Bir ızgarada sadece görüntüleri kaplayan üçüncü bir sayfa var. Her görüntü tam incelemeye bağlanır.
- En son altı yorumunuz için yalnızca küçük resim kapak resmini ve fragmanını gösteren bir kenar çubuğuna sahip olun. Dahası, sadece "batı", "gizem" veya "okunabilir Star Trek hayranı kurgu" terimleriyle etiketlenmiş kitapları gösterirsiniz.
Ve bu örnekler kafamın üstündedir. Bunu düşünebilirseniz, bunu Görüntülemeler'de oluşturabileceğiniz çok olasıdır.
Bak anne! Kod yok!
Ve tüm bu görüşleri tek bir kod satırı olmadan oluşturabilirsiniz.
Kodda bir görünüm yapmak zorunda olsaydınız, şöyle bir şey olurdu:
SELECT node.nid AS nid, node.created AS node_created FROM node_created FROM düğüm node LEFT JOIN term_node term_node ON node.vid = term_node.vid SOL JOIN term_data term_data AÇIK term_node.tid = term_data.tid WHERE (node.status = 1 OR (düğüm). uid = *** CURRENT_USER *** VE *** CURRENT_USER *** <> 0) VEYA *** ADMINISTER_NODES *** = 1) VE (node.promote <> 0) VE (UPPER (term_data.name) = UPPER ('blog')) node_created DESC tarafından SİPARİŞ VERVe bu sadece MySQL sorgusudur.
Ayrıca sonuçları biçimlendirmek ve çıktılamak için de kod gerekir. Bir alanı veya koşulu eklemek istediğinizde, herhangi bir şeyi kırmadan kodun içine girip çimdiklemeniz gerekir.
Görünümler? Gelin ve tıklayın.
İçerik Türleri ve Görünümlerinde Düşünme
Özel içerik türleri ve görünümleriyle çalışmayı öğrendikçe, şimdiye kadar karşılaşılamayan CMS sorunlarının büyük bir yüzdesini çözebileceklerini keşfedeceksiniz.
Sıklıkla, siz veya müşteriniz, diğer CMS yazılımlarında , karmaşık kodlama veya eklenti için çaresiz bir avlanma gerektiren "özel" sayfalar isteyecektir. Ancak, biraz düşündüğünüzde, bunları bir veya daha fazla özel içerik türüne ve iyi oluşturulmuş bir görünüme dönüştürebilirsiniz.
Özel Modüller ile Görünümleri Uzatın
Doğru, manzaralar her şeyi yapamaz. Ancak, kendinizi Görüntülenme sınırlarına karşı bulursanız, drupal.org adresini kontrol edin. Görünümleri genişleten binlerce modül var. Her zaman olduğu gibi, modülleri akıllıca seçmelisiniz , ancak birisinin probleminizi çözmüş olması oldukça olasıdır.
Ama önce Görüntülenmeyi Öğren
Ancak, özel bir modül aramaya başlamadan önce, "temel" Görünümlerin neler yapabileceğini gerçekten öğrendiğinizden emin olun. Dışarıda çok sayıda eğitici var, ancak öğrenmenin en iyi yolu, dahil edilen görüntülerden birini etkinleştirmektir. Hemen, bir görünüm yapmak için ihtiyacınız olan temel öğeleri göreceksiniz. Ardından, düzeltmeye başlayabilirsiniz - ve öğrenmenin en iyi yolu budur.