≡
Ø
«
»
0 : Drupal Site Structures
1 : Site Architecture
2 : Drupal's Approach
3 : Drupal's Taxonomy System
4 : Vocabularies System
5 : Terms System
6 : Taxonomy Uses
7 : More Taxonomy Uses
8 : Presentation #1: Drupal Default
9 : Presentation #2: Views
10 : Presentation #3: Taxonomy_Redirect
11 : Presentation #4: Panels
12 : Presentation #4: More Panels
13 : Presentation #4: Panels + Views
14 : More metadata?
15 : Presentation #5: Taxonomy_Node
16 : Tools
17 : Tips & Tricks
18 : TTFN
Drupal Site Structures
Damien McKenna
Mc-Kenna.com
&
Bonnier Corporation
Twitter:
DamienMcKenna
Site Architecture
Taken for granted
Not just the site's main menu
Content classification
Controlling
content classification
Drupal's Approach
"Taxonomy"
"The practice and science of classification"
i.e. "categories"
Drupal's Taxonomy System
Vocabulary = bucket
Term = category
Only one API
No practical limits
Vocabularies System
Arbitrary content types
Pre-defined vs "tags"
Multi-select
Required
Description
Terms System
Hierarchal
Multiple parents
Synonyms
Related terms
Taxonomy Uses
Main site categories
Keywords
Tags
More Taxonomy Uses
Forums
Geo-location - regions, states, etc
Product categories
Product attributes
Brand names
Presentation #1: Drupal Default
taxonomy/term/123
Simple content list
Pagination
PathAuto
for nicer URLs
Presentation #2: Views
admin/build/views
taxonomy_term
Internally replaces taxonomy/term/123
Still use PathAuto
Customizable, it's just a View
Can only have one output
Presentation #3: Taxonomy_Redirect
Customizable
internal
path
taxonomy/term/123
vs category/123
vs usa/east-coast/florida
Create multiple views to control output
Presentation #4: Panels
Control page output as a panel
Override per vocabulary
Override per term
You're welcome :)
Presentation #4: More Panels
Add pieces to the page
Nodes list
Child terms list
Sibling terms list
Views - pass in arguments
Presentation #4: Panels + Views
Build a View
Argument - term ID
Or term name
More metadata?
Description
Module to add images
Module to add coordinates
Modules to add more metadata
Smart Nodequeues..
Uh, but that's a node?
Presentation #5: Taxonomy_Node
Attach a node to each term
Different vocab, different content type
Easier editorial control
Tools
Taxonomy Manager
PathAuto
Page Title
Meta Tags / Nodewords
Tips & Tricks
Don't trust keyword generators
Be careful with large vocabs
Be careful with "Term with depth" View argument
Don't kill your server!
TTFN