Drupal 7 Beta: A Developer Looks at Themes and Modules

By Scott Clark

http://www.htmlgoodies.com/beyond/webmaster/toolbox/article.php/3908796/Drupal-7-Beta-A-Developer-Looks-at-Themes-and-Modules.htm (Back to article)

Last week we took a look at the beta release of Drupal 7, a long awaited update to one of the most popular open source content management systems (CMS) today. This week we're going to take a look at Drupal 7's themes and modules!

Drupal 7 Beta Themes

Drupal version 7 beta ships with 50 themes, and uses a new admin interface, which (if enabled) "floats" on top of the site. It seems a bit more easy to use than the previous version, which often overlapped other elements of the site on top of the theme info and select buttons, making them hard to use. They removed the Bluemarine, Chameleon and Pushbutton themes, relegating them to the contributed themes area.

The new Stark theme is enabled by default, as it demonstrates Drupal's default HTML markup and CSS styles, better allowing a new user to get familiar with the way Drupal handles CSS, and how to change it to suit your needs. When you click the Stark themes settings button, you are presented with the toggle display area which allows you to turn various sections of the site's layout, such as logo, site name, slogan, user pictures, etc.



While the Stark theme may be very demonstrative, it's also....ugly. It uses serif fonts, and makes the page look like something from 1992. So hey, I'm not ready to delve into the CSS and change it just yet...so I changed it to the Bartik theme, which is included, as the default theme. The theme page allows you to just click a link to "enable and set as default" so I did just that. MUCH better, and more classy looking:

Drupal 7 Beta Modules

This much awaited release ships with over 40 core modules. Many of them have to be enabled before you can use them, and this is done through the modules admin area. Like the themes section and all the others, it floats above the site, and looks like this:

Modules that are considered core modules include the following, with descriptions quoted from the Drupal modules page within the admin console:

Particularly of interest to developers are the new image handling capabilities of Drupal 7. Image features include improved image handling, with better support for add-on image libraries, a new API and interface for creating advanced image thumbnails, additional effects such as rotate and desaturate, and a new field for uploading images (which previously required the ImageField module).

The new fields module takes the role of the previously popular Content Construction Kit (CCK) module, which provides the ability to add custom fields to nodes, which are largely used in the registration and profile areas.

For a full list of the upgrades in this release, be sure to check out the Drupal 7 Changelog.

This release has been eagerly anticipated by developers for years now, and this beta shows that good things come to those who wait. The new functionality is worth the upgrade hassle and learning curve, and should be enough to convince those who have been sitting on the fence to jump in, test the water, and join the Drupal fan club.