Creating custom content types with CCK

本主题由 纵云 创建于 2009-12-7 11:50:49

The Content Construction Kit allows you to add custom fields to custom content types using a web interface. In Drupal 4.7 the Content Construction Kit creates both custom content types and custom fields. In Drupal 5.x, custom content types can be created in Drupal core, and the Content Construction Kit allows you to add custom fields to any content type.

Documentation and instructions are available in the separate CCK Handbook.

Summary - Why would I need CCK?

Drupal comes with core content types like story and blog. For each content type, I can go to 'create content' and submit a new story, blog entry, etc. That's great if I can tailor my content needs to fit those models of pure chunks of text with or without attachments.

But say I want my users to be able to submit reviews of their favorite aardvark. That's a content type that's sort of a story, but I want to be able to display other stuff as well as a chunk of text for every node of that type, and I don't want it to be just attached file links.

My options: I could hack the heck out of the story.module, OR I could see if someone generous has already created an aardvark.module for the exact type of content I want, OR using CCK I could create a new content type called Aardvark Review.

Using CCK, I can create a content type that has exactly the fields I need, no more or less. My Aardvark Review for instance might have:
text field (comments on the aardvark)
dropdown menu (aardvark color)
audio file (recording of my aardvark's cheerful grunting)
image (photo of aardvark)

The CCK admin interface for creating these new content types is nice and easy: you basically just create your new type and then click through, adding the type of fields you want it to have and what their parameters will be (how much text for the review? which dropdown colors in the menu?). There are many add-ons available in the downloads section under CCK that add new kinds of fields to your options (video field! audio field! calculated values! and vastly more complicated ones).

From the users' perspective, they'll just click on create content>>aardvark review and get a form that asks them to submit their review, the aardvark's color, a recording, and picture. Voila!


http://drupal.org/handbook/modules/cck

放心注册,GeeKaa不会虚耗你半点时间,你只会发现更多乐趣。 立即注册