"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/273 (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üm kancaları 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, şimdi Drupal 7'de harika bir kullanıcı arayüzü). Yapabileceğiniz şey, modülünüzle veya yeni bir modül olarak dağıtmak için kullanıcı arayüzünde oluşturduğunuz görünümleri dışa aktarmaktır . Bu, katkıda bulunan / standart modüller için tablolarını yalnızca görünümlere göstermekle 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 (temelde otomatik olarak oluşturulan bir modül) dışa aktarmanıza olanak tanıyan Özellikler modülünü de kullanabilirsiniz. . 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.