Admin Theme for Drupal, A Content Management System

Drupal is the weapon of choice when we create a Content Management System for our clients.  In the past we have custom themed administration themes.

I recently stumbled up on http://drupal.org/project/admin, which provides fantastic improvements to the UI of the administration of a Drupal site.  I would HIGHLY recommend this for your own sites, or for your clients, especially clients, as the standard Administration of a Drupal site can be quite confusing at first, and daunting! 

The Admin module, using the Rubik theme makes good use of clean cut code, and icons to get straight to the point, and make things easier when controlling your site.   The interface reminded me of Wordpress's default admin theme, which has been well applauded in the past, and a favorite of mine too.

Resources:

Admin Module: http://drupal.org/project/admin

Rubik Theme: http://code.developmentseed.org/rubik

Drupal is great.  Drupal with views is even better.  Learn the basics from this video.  Enjoy!

Using terms in menus

Sometimes you want your navigation menu to display terms that you have created.

The menus on your site can call for items that match specific taxonomy terms, ie, terms you've named your categories. When you create a new term, Drupal assigns it a number. To see your term's number, hover over your term's name in the list terms. You'll see the number.

To create a taxonomy menu item

  1. On the menus page, select add item, and fill taxonomy/term/1 in the path field.
  2. If the term "sonatas" is term 1, this would call for all the nodes of that category.
  3. If the term "Bach" is term 2, this could call for only those sonatas written by Bach: taxonomy/term/1,2
  4. Or if Brahms is term 3 and this will call for everything that has to do with either Bach or Brahms: taxonomy/term/2+3
  5. If you are using a hierarchical taxonomy, and want all nodes tagged with child terms to show up also, you can create an URL link like taxonomy/term/2/2 where the second parameter is the depth that the tree will be recursed into, or taxonomy/term/2/all for all child terms. 

Display contents with the same layout for all terms of a Vocabulary by view module 

By default, Term link to category pages (taxonomy/term/[tid]). I found that category pages are more useful than custom views because you can control fields. You can replace the default category pages with a customized view by following steps: 

Closet Coco - www.closetcoco.co.uk

Closet Coco is an online womens fashion store.  Built using Drupal + Ubercart, was the CMS of choice.

Semantic Web Design

A buzz word right now on the web is semantic. Semantic coding is a way of helping machines better organize data and understand what the content is about.  Semantic integration is also keeps code clean.  HTML 5 will offer this, which is still a long way off, but HTML 5 will use new tags, such as <nav> which will hold navigation, <header> will hold headings, and <footer> will contain extra information, such as meta data and such.