New to Drupal. Having lots of fun!

My Challenge:

I want to auto-tag nodes of a particular content-type with a term from my taxonomy.
Ideally, users could add additional tags, but I want to make sure they can't untag it (take the auto-tagged term away).

The Specifics:

I have a taxonomy which I am using to classify content (answering the question: "what's this content about?"). Currently, the big-picture tags are:

Education,
Community,
Products.

My installation has the CCK running (just the default modules with it) which I am using to develop "content-types," based on the structure of anticipated node content.
For example, I have a content type: "Announcement." This content-type has a number of fields associated with it, such as:

start_date,
end_date,
description,
contact_email,...

Certain users are allowed to post Announcements, and I've currently allowed tagging with multiple terms because Announcements can be made about education, community, products, or anything more specific that a user might want to delineate in a tag. In other words: it makes sense to just go with the Taxonomy module's interface for tagging, and associate my Announcement content-type with my big-picture vocabulary in the taxonomy settings page.

No problem.

But I also have a content type: "How-To." How-To's are intended to be instructional sets, and are therefore always going to be Education-al. So I would like to ensure that all How-To nodes get auto-tagged with Education (and then, if my dreams come true, allow free tagging for additional terms to be added).

Is this currently possible? (uh, without some major PHP). My reasons for using the CCK to delineate the new content types instead of just using taxonomy had to do with the different types of content structure we're going to be getting. Some nodes will have large collections of meaningful information, while others will have much less. But these node types will also require a more structured input for display, especially since many of our users won't be familiar with enough markup to make it "pretty" (which I realizes may be a flaw in our implementation - using the CCK for display issues).

Anyway! Thanks for your patience - I'd appreciate any guidance in this.
Cheers

Comments

dydecker’s picture

You could try NAT - it auto-tags nodes (from the title)

yakker’s picture

Thanks dydecker,

NAT seems to auto-create nodes using the input from the title field. Which could be handy, but isn't quite what I'm looking for. I need something that will draw from the existing (and appropriate) vocabulary and auto-associate a term with the created node.

Thanks for the suggestion though!
Cheers,

-Anti-’s picture

The 'Taxonomy Defaults' module pre-selects vocabulary/terms based on content type, but I think the user can then change them. However, since it does *almost* what you need, and the D6 version is still in dev, maybe you could request the feature.

http://drupal.org/project/taxonomy_defaults

Thinking about it, this would be very handy - ensuring that each content-type had at least one relevant tag means that admin don't have to worry so much about completely irrelevant tags user slap onto their content.

Aurochs’s picture

-Anti- , thanks, thats really helpful to me also! Was looking for similar solutions! Great module.