I'm thinking of using the Books module, or a custom content type, to write a chronological biography. For each entry, each new piece of content (node), I want to be able to choose from predefined lists of options (vocabularies I've created) to specify the date the event occured, the source, the person involved, the place, and then I want to be able add free tags. At first, I thought I would just create the vocabularies for each of these (except the free tagging field) in taxonomy, then add them as drop-downs for the content type. But then it occured to me that I might be better off creating new, CCK fields for each of these lists so that it will work better with Views, which would allow me to sort by Place, Time, Person, etc, and I don't think I can do that if I strictly use taxonomy-driven menus. Any advice?

Comments

arh1’s picture

i'd say a rough rule of thumb is that if the fields will be used for grouping content across the site (different content types, etc; with each term having its own url, RSS feed, etc), then taxonomy is appropriate.

if the fields will be specific to one content type, and might be useful for filtering/sorting nodes of that type, then cck is appropriate.

CCK definitely seems to fit the bill here.

i'd love to hear anyone else's take, though. (looking back, i'm just repeating what you already said!)

fumbling’s picture

Yes, this is all in one content type. However, one thing that would be really good to have, beyond sorting/filtering by these fields in views, would be the use of a tagcloud to click on say a person's name and have a page display only those posts "tagged" (but really categorized) as that person. Views lets you sort/filter by field, but that's not quite the same as isolating all posts with a certain tag/category is it? Or can tagadelic or other tagcloud modules feed off of the CCK fields just the same way they feed off of vocabularies?

Drupalot.com - ask & answer Drupal questions