Node Structure

Part of the book: KWLUG Web Site Construction

One of the powerful features of Drupal (and other CMSs) is the categorization, organisation and presentation of information. The KWLUG site contains a modest structure of content types and relations. This structure of information is often the first thing that has to be learned when understanding how a web site works.

Meeting Agenda

Meeting Agendas are a focal point of the web site and one of the more complicated structures on the site.

Meeting Agendas are comprised of a date, a Location (via node reference) and zero or more Presentation Topics (via node relativity.)

Content type: meetingagenda
Node references: location (node)
emcee (user)
Taxonomy none
Related content types: presentation
[page] displays today's and future meetings
[page] displays meetings prior from today

Presentation Topics

Presentation Topics describe what the presentation is about. The presenter is listed textually in the body of the node and subsequent to the presentation the presenter is encouraged to add his slides to the node by attaching a file.

Content type: presentation
Node references: none
Taxonomy none
Related content types: none
Views: none


Locations are places where meetings are held. Although meetings generally occur in one location for long stretches of time, they have changed venues. Locations describe the venue and how to get there.

Content type: location
Node references: none
Taxonomy none
Related content types: none
[page] displays a list of all locations

FLOSS Fund Nominations

One of the recurring efforts at the KWLUG is an organized donation to a free software project. Projects can be nominated by anyone and, if successfully chosen, the project is announced at a meeting and donations are taken.

Content type: nominee
Node references: Meeting Agenda
Taxonomy none
Related content types: none
[page, block] displays a list of all nominees that do not have contributions
[page, block] display a list of all nominees that have contributions

Learning Resources

Learning resources are not a specific content type but rather a classification of pages. Learning resources can be a page, book, blog or story. By tagging the node with one of the taxonomy terms it automatically appears in the selected views and RSS feeds.

Content types: blog, book, page, story
Node references: none
Taxonomy Learning
Related content types: none
[page, block, rss] displays a list of all nodes tagged with a Learning taxonomy term

All Content

All content is visible via a view called tracker. Which show handy blocks and provides RSS feeds to subscribers.

Content type: all
Node references: n/a
Taxonomy n/a
Related content types: n/a
[page, block, rss] displays a list of all content sorted by descending update time