web-gelistirme-sc.com

Views 3 API'sını nasıl öğrenebilirim?

Views 3 API'sını nereden öğrenebilirim? Görüntüleme yapmak için kullanıcı arayüzünü kullanabilirim, ancak modüllerimdeki API'yı kullanarak görünümler oluşturmak istiyorum. Ben bu noktada görünümler 2 API razı olur. Belgelere baktım ve çok uzağa gitmedim. İyi bir öğretici bilen var mı?

9
Frankie O'Rourke

"Oluşturma" görünümleriyle tam olarak ne demek istediğinizden emin değilim.

İlk olarak, özel tablolarınız/verileriniz varsa, görünümlere bu tablolara nasıl erişileceğini söylemek için hook_views_data () ve özel eklentileri ve işleyicileri kullanabilirsiniz. Bazı Öğreticiler/örnekler: http://treehouseagency.com/blog/neil-hastings/2010/01/19/views-handler-easy-way (Drupal 6) ve http: //larsolesen.dk/node/27 (Drupal 7). Ama yine de, sadece kendi tablolarınızı görünümlere maruz bırakmak istiyorsanız buna ihtiyacınız var.

Ardından, kullanıcı arayüzünde yapamayacağınız bazı şeyleri değiştirmenize izin veren bir dizi ön renderleme ve değiştirme kancaları vardır. Görünümlerin listesi Drupal 6 .

Bununla birlikte, gerçek görünümler (bildiğim) oluşturmak için "API" yoktur. Bence herkes bunun için kullanıcı arayüzünü kullanıyor (Sonuçta, Drupal 7) şimdi harika bir kullanıcı arayüzü. Yapabileceğiniz şey ihracat oluşturduğunuz görünümler bunları modülünüzle birlikte veya yeni bir modül olarak dağıtabilirsiniz.Bu da katkıda bulunan/standart modüllerin tablolarını yalnızca görünümlere maruz bırakmakla kalmaz, aynı zamanda belirli bir site için özelleştirilebilen/genişletilebilen örnek görünümler de sağlar.

Bunları manuel olarak dışa aktarmak yerine, her türlü yapılandırmayı (görünümler, içerik türleri, alanlar, izinler, ...) sözde özelliklere (bu özelliklere) aktarmanıza olanak tanıyan Özellikler modülünü de kullanabilirsiniz. temelde otomatik olarak oluşturulan bir modüldür). Bu, görünümler gibi yapılandırmayı bir geliştirmeden bir üretim yüklemesine taşırken veya aynı görünümleri/yapılandırmayı birden çok sitede yeniden kullanırken özellikle yararlıdır.

7
Berdir

Views kullanıcı arayüzünü kullanarak görüntüleme yapabildim, sonra dışa aktarılan görünümü hook_views_default_views() içine ekledim ve ayrıca hook_views_api() oluşturdum ve çalışıyor! Bunu yapmanın en iyi yolu budur.

3
user1750

Views 3 API ile nereden başlayacağınızı bulmanın iyi bir yolu, kancalara ve bunların yürütme sırasına bakmaktır. Bir yerde bir diyagram var (ne yazık ki bulamıyorum), ancak bu yazı iyi bir alternatiftir: Kanca olaylarının gerçekleşme sırasını gösteren bir görünümün yaşam döngüsünü açıklamakta iyi bir iş çıkarır .

Earl Miles adlı kitabın Drupal yapı taşları kitabına bir göz atın, her ikisini de içerir Görünüm 2 ve Görünüm 3 ile örnekler.

0
tostinni