Building upon Alexandra’s great post, Maintaining your Sanity while Theming in Drupal, we decided that it was time to standardize the process of creating new Drupal projects so that we could be up and running in...
Over the past several months I've spent working on Drupal projects, I've learned that theming these sites can easily become a labyrinth of function overrides, template files, stylesheets, javascripts, images—everything but the kitchen sink. So at Singlebrook, we've come up with a simple way to organize our theming files, and created a base template folder for new themes, packaging up the best of SASS, Modernizr, LiveReload, and sane file organization.
Display the second level menu items of the currently active page, fully expanded, in the left sidebar of every page but the node edit form. And have this configuration saved in code so that every member of your...
*Feel free to browse the code from this tutorial in my sandbox repository at Drupal.org. In Part 1 of this tutorial, we created a custom Bean type that provides reusable blocks of tweets from a specified twitter user. In Part...
*Feel free to browse the code from this tutorial in my sandbox repository at Drupal.org. This tutorial is a follow-up to a recent article on Minimalist Drupal Development, where I made the case for judicious module selection...
Drupal has emerged in recent years as an extremely flexible and powerful resource for creating web applications. It's done that by creating an infrastructure that simplifies the process of building new functionality and an...
Being relatively new to Drupal, I was overwhelmed recently by the task of implementing a base theme and three sub-themes for a customized system of Drupal sites we were developing at Singlebrook. I needed a clear, simple way to...
Over the past few months we've been using Behat and Mink for acceptance testing on a large Drupal distribution we're building (further background reading here). Overall, the transition from our comfy rails testing tools like...