Drupal CMS 7.8 ile Basit bir Form Yapımı

by A.Gökhan, M.Sc. | Ekim 20 16:39

Daha önceki yazılarımızda basit Drupal modülleri oluşturmuştuk:

Bu yazımızda yine bir modül oluşturacağız. Fakat bu sefer web siteleri için oldukça önemli bir bölüm olan, widget üzerine yani form alanları ile ilgili bir modül oluşturacağız. Bunun için 3 adet dosyaya ihtiyaç duymaktayım:

  1. mymodule.info
  2. mymodule.mymodule
  3. mymodule.inc

mymodule.info dosyasını, daha önceki yazılarda oluşturmuş ve içeriğinden bahsetmiştik. Modül ile ilgili bilgiler ve bağımlı dosyalar, .info formatlı dosya içerisinde bulunmaktadır. Modül ile ilgili kodlamalar diğer dosyalarda mevcuttur. mymodule.mymodule dosyasını inceleyelim:

Gördüğünüz gibi honda/hrv dizini, içeriğini bir array (dizi) ile belirlemektedir. page callback isimli birleşik dizi elemanı, honda_form isimli bir fonksiyonu başlatmaktadır. Bu fonksiyon ise, mymodule.inc dosyasında mevcuttur.

mymodule.module dosyasında belirtildiği gibi, honda/hrv linkine tıklandığında aşağıdaki gibi bir görüntü elde edilecektir:

Ekran Çıktısı

Evet, artık modülümüz kurulup çalıştırılmaya hazır. I’am Ok! isimli bir buton mevcut. Write something yazılı text alanına bir şeyler girip, butona basabiliriz.

Biz burada bir adet textfield ve submit button kullandık. Form elemanlarının type değerini html sınırları dahilinde değiştirmemiz mümkündür. Aşağıda bununla ilişkin örnekler bulunmaktadır.

Bu konu ile ilgili daha detaylı ve geniş anlatımlara, Drupal API[3] sayfasından ulaşabilirsiniz.

Bir sonraki yazıda görüşmek üzere!

Endnotes:
  1. Drupal ‘de hook_help Fonksiyonu – Yardım Menüsü Oluşturma: http://www.phpservisi.com/drupal-de-hook_help-fonksiyonu-yardim-menusu-olusturma/
  2. Basit bir Drupal Modülü Oluşturma – Hello World!: http://www.phpservisi.com/basit-bir-drupal-modulu-olusturma/
  3. Drupal API: http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/5

Source URL: http://www.phpservisi.com/drupal-cms-7-8-ile-basit-bir-form-yapimi/