The Bond Lifestyle website was founded in October 2005 by Remmert van Braam, in order to make an informational website about the products and brands that are used by the fictional character James Bond in movies and books. In 2012 the website successfully migrated from an HTML site to Drupal 7. And recently the new Drupal-powered Bond Lifestyle website was featured in a live interview with CNN's Jim Clancy, who called the site "the second most visited Bond website... in the whole world".
Migrating from a raw HTML site, which had to be updated manually, Drupal 7 offers high-end publishing tools to quickly add content to the Bond Lifestyle website. Building the original site took months of manual labor over the course of several years, but the content migration (from HTML to Drupal) of over 1,000 articles took only two weeks. Using a set of different content types, which can be related to each other, it greatly reduces the time required to publish an article. Adding new content can now be done in a matter of minutes.
Before we started there was a clear direction to go. Here I'd like to discuss some of the development requirements.
The frontpage should be an eyecatcher, preferably like a real online magazine. It includes a Views Slideshow (showing slides from a custom 'Featured' content type); a Views generated list of recent news; a Views generated list of last 20+ article titles sorted by date; several widgets such as the latest video podcast (using the Media module to work with YouTube videos). The Views module further came in handy for latest comments, featured products (sorted by Nodequeue hierarchy) and several menu blocks to form a sitemap.
Product Overview Page
A product overview page is a Taxonomy Term page for a specific category within the 'Products' vocabulary. For example 'Bond Girls' or 'Villains'. Using the Panels module and Views content panes we could render teaser lists of content (formatted by Display Suite) for specific categories. The ordering of products was important; the ordering should not be by date or alphabetical, but by manual sorting. Explicit manual sorting of content is doable in Drupal by using the Nodequeue module. Editors can easily drag and drop content in their preferred order.
Product Detail Page
The individual product detail page shows the Drupal node and all its fieldable content. The end user can create new content by submitting a content type-specific form with relevant content fields. Using the Display Suite module these fields could be organized flexibly, showing links, ratings (Voting API), comments, share buttons, images (multiple), optional featured image, ability to add video (Media module), a list of related content (manually added through the Entity Reference module).
The use of 'tags' (Taxonomy Terms)
To organize content throughout the site, we use 'tags'. Tags are a vocabulary in the Drupal Taxonomy Term system. We can use it to tag content with our own custom labels, such as 'Sean Connery' or 'Gadget'. This helps to generate automatic lists of related content when you are viewing a page. Besides all-purpose tags, we also use vocabularies for 'Bond Films' and 'Bond Actors'.
Content Overview Pages
Besides Product overviews, there are also other content types: News, Podcasts (videos), Articles (editorials) and Events. Each gets its own overview page and lists of related content. Each can have custom display through Display Suite, Panels and Views.
- Rem-art (www.rem-art.com)
Remmert van Braam is the owner and author of Bond Lifestyle. His design studio Rem-art designed the website graphics and he authored the content.
- Morningtime Digital Media (www.morningtime.com)
Mathijs Koenraadt is the project lead and the developer who built the Drupal 7 website, the theme, migrated the database content and is responsible for the site structure so Rem-art could pick up the tools and fill in the content.
The website is hosted on a single GoDaddy dedicated server.