Views ile birlikte Drupal'in en önemli ve popüler eklentilerinin başında gelen CCK (Content Construction Kit) yaklaşık 1 yıllık geliştirme sürecinin sonunda nihayet Drupal 6 uyumlu resmi 2.0 sürümüyle karşımızda. Özellikle 5.x'ten geçiş yapacak kişiler için bir çok yeniliği barındıran CCK 2.0'da dikkat çeken özellikler arasında yeni alan ekleme arayüzü, alanların sürükle-bırak yöntemiyle sıralanabilmesi, birden fazla değer alabilen alanlar için kullanıcı dostu bir "yeni ekle" düğmesi ve geliştiriciler için sunulan API sayılabilir. Kısacası CCK açık büfemiz her zamankinden daha fazlasıyla karşımızda...
Kullanımdaki yenilikler
- Alanları yönet sayfasında alan ve alan gruplarının sıralanması için sürükle-bırak yöntemi kullanılıyor.
- Alan ekleme ve yerleştirme işlemleri daha derli toplu bir şekilde sunuluyor
- Başlık ve gövde gibi CCK harici alanlar da sıralanabiliyor.
- İçerik ekleme ve düzenleme sayfalarında, birden çok değer alabilen CCK alanları için AHAH-destekli "yeni ekle" düğmesi sunuluyor. Örneğin CCK Imagefield ile aynı sayfada birden çok resimi ardarda eklemeniz mümkün. Ayrıca mevcut değerleri yine sürükle-bırak yöntemiyle sıralayabiliyorsunuz.
- Minnesota Üniversitesinde gerçekleştirilen kullanılabilirlik testlerinin sonucunda elde edilen geribildirimlerden yararlanılarak arayüzde birçok değişiklik yapıldı.
Alanlar ve Alan Gösterimleri
- Birden çok değer alabilen alanlarda maksimum değer için bir sınır koyulabiliyor (ör: en fazla 5 resim eklenebilir gibi).
- Nodereference ve userreference alanlarında seçenekler açılır listenin yerine onay kutusu şeklinde de sunulabiliyor.
- Düğüm tema dosyalarında kullanılabilecek yeni $FIELD_NAME_rendered ve $GROUP_NAME_rendered değişkenleri tanımlı. Bu değişkenler alan etiketi ve alandaki tüm değerlerin temalanmış halini içeriyorlar.
- Gelişmiş Yardım konularında tema geliştiricileri için daha fazla bilgi sunuluyor.
Diğer
- CCK paketinde gelen yeni Content Permission eklentisi ile içeriklere CCK alanları bazında erişim izinleri ayarlanabiliyor.
- Geliştiricilere eklentilerinde ek CCK alanları sunarken kullanmaları için yeni bir API sunuluyor.
- Views, Panels, Advanced Help, Devel Generate, Diff ve Simpletest eklentileriyle entegrasyon mümkün veya geliştirilmiş.