DRUPAL7
Taxonomy is the organization by creation of categories (hierarchy)
Once the core module is enabled you can create a "vocabulary" (category), e.g. Tags The list of "terms" in the category (e.g. drupal6 , drupal7 , php )
- CONFIGURE admin/structure/taxonomy
Module: Taxonomy menu which will auto create/sync a menu with the terms from a vocabulary
DRUPAL6
PREPARATION
Empty your mind. Imagine a web page and it is not only content and pictures, it is surrounded by floating words. The different relationships between the words about the single webpage can be tapped into to give users a richer experience.
Let's say that your webpage has a Subject.
Draw out a list/tree of Subjects (and sub subjects =) ... e.g. Tutorials -> Linux -> installs -> gui -> networking -> Web -> drupal -> microsoft
TAGS allows users themselves to define related terms
(which we can use for navigation, e.g. all photos with the tag "kitty")
Administer -> Content management -> Taxonomy -> * Add vocabulary
Create a new Vocabulary named "Tags" for the content types Page, Story with the checkboxes: "Tags" and "Multiple Select" ... that's it!
To set a Category as a menu item
Create content with a category/tag Then View the content node and click on the bottom right corner "taxonomy/tag" link...
CREATING A TAXONOMY
Administer -> Content management -> Taxonomy -> Add Vocabulary
First create a "Vocabulary", e.g. Subject You can link it to a single content type only if you want... e.g. only Stories (the new Vocabulary could be "Gallery" if you are setting up image Galleries)
For "Subject" it should apply to content type "Story". For "Gallery" it should apply to content type "Photo".
"Add a term" to your Subject Vocabulary, e.g. "Tutorials" Then add another term, "web" and choose Advanced, making "tutorials" a parent of "web".
Finally, add the term "drupal" and choose Advanced Options to make "web" it's parent.
When you next view the List of Terms you will see the "tutorials" term above "web" (which is slightly to the right) which is above "drupal" (again to the right)
You can edit any existing terms to create any tree you desire
Administer -> Content management -> Taxonomy -> List Terms
You can also drag and drop (wow!) to reorganize your tree, you must click save before you can drag and drop the next item
Test creating a new Vocabulary, "Locations", drawing out a list of places e.g. England, United States, France ... and sub terms: London, New York, Paris
Note that all of the above work can be useless if it's not well though out... (and it creates url's that can be a mess to update later...)
Remember, a Content Node can have multiple Vocabularies, e.g. a Photo can have a "Subject", a "Gallery", a "Location" defined by Administrator created dropdown lists.
AND it can have the "Tags" Vocabulary to allow users to self organize (web 2.0!) with ideas the Admin might not have thought of (or if there's one admin and thousands of users...) So that an Admin isn't the bottleneck in creativity but becomes the shepherd of the herd (aka moderator).
Allowing the users (content creators) to fill in the blog tags is a calculated benefit.
Yes, the users could abuse that privilege but since you're allowing them to
post anyways... More importantly, the benefit of automatically organizing and
connecting their posts will greatly enhance the enjoyment of the site.
Finally offer some users advanced benefits to become trusted moderators.
HOW TAXONOMY CAN AFFECT YOUR URL (with the Path Auto Module)
Note that this can modify your automated url alias creation Administer -> Site Building -> URL Aliases Taxonomy: category/[vocab-raw]/[catpath-raw]
note that if you leave it like that it will make http://site/category/linux/installs
DELETE A TERM
Choose to Edit the term and click on the Delete button
ADVANCED FEATURES
The synonyms... http://thesaurus.reference.com
Related Terms
How to install a Drupal Cloud Tag Block First, in case you've stumbled on this by mistake (you were looking for Blocks of Drupal "Cloud" cheese with price tags?)...
* Drupal is a "content management system" - a fancy way of saying software takes your text/photos
and makes them pretty... automatically! * Tag is an associated "label" - kind of like you migh call a sandwich a "cheese sandwich", or "lunch", or a "snack". It's a neat free form way to categorize your thoughts without much effort (oh the wonders of Computers).
The tagadelic module for Drupal creates a weighted "cloud" of the tags you have on your content nodes. If you create a "block" on your pages it is MUCH easier for you and any readers (if you have them?) to navigate...
Download the module http://drupal.org/project/tagadelic
Extract the tar.gz (izarc2go and 7zip) into a folder Upload the folder to /drupal-root/sites/all/modules (using FTP or preferrably SFTP)
Administer -> Site building -> Modules -> List (It appears under Taxonomy ... Tagadelic, fill in the checkbox to Enable the module.
Administer -> Site building -> Blocks -> List Blocks
Tagadelic has already created the following Block parts for you: Tags in Blog Tags
Use the dropdown to put the tag in the "Right sidebar" Then drag and drop it to determine it's order (ie below the search box)
Finally click on "configure" next to it to select: customize the "title" above the cloud tag (e.g. Tag Cloud) what pages the block will appear.
Note: Tags for the current post is an easy way to show "related content" These tags also may help your SEO but be careful to not overdo it! I personally like adding the other Block, "Tags for this post" as well because...