Drupalwoo blog

This post will show you how to create an easy way for your editors (who don't know how to deal with views) to be able to display the images attached to a node in a beautiful grid/gallery format. 

We'll use views, blocks and taxonomy to get the functionality just right!


Ah, Drupal hooks.  One of my favorite topics.

Did you know that hooks really are one of the main reasons I love Drupal so much?  No?  Well now you know.

Here is a very casual, bird's-eye view (and I hope not-too-developer-oriented) explanation of what a Drupal hook is:

A hook is a way for you to place a piece of your own custom code to be run by Drupal at a very specific time.  Using hooks, you can ask Drupal to run a piece of your code precisely when a comment is viewed, or a node is edited or a search result is displayed.


You may be using Apache solr search on your production Drupal site (maybe even through your Acquia hosting, where it comes as a free option), but may have been testing on your local version of your site without that search option enabled. I've found the documentation on setting up Solr locally for your Drupal site a little lacking online, so here is a tutorial on how I did it myself.  Now testing on my local site is easy, since my two search environments are pretty much identical!

1 comment

In this blog post, I will show you how I recently created a custom region in my Omega 4.x subtheme.  

I'm tagging this as an Omega-4.x specific tutorial.  In the Omega 3.x branch, you create regions the old way (via declaring them in your subtheme's .info file) and can then drag and drop unassigned regions into zones via an admin interface.  The 4.x branch is completely different - that type of functionality has been taken out of the admin interface and put into the actual code, so this is very 4.x branch specific.


We've already discussed how to improve your site's content for SEO purposes in a previous blog post, so let's delve into how to improve it's structure and functionality in more detail.


Let me tackle the issue of the site's content, in terms of Search Engine Optimization (SEO) first - because I think it's one of the most impactful.  In this post, we'll talk about how to improve your site's organic search rankings (organic, meaning that this isn't related to Adwords or paid advertisement), from a content (rather than site architecture or structure) point-of-view.  More specifically, we'll discuss having (1) good quality content, (2) links to your site from external sites and (3) content freshness.


The Modules admin section allows you to

  • enable & disable modules,
  • install new modules,
  • update modules and
  • uninstall modules you've already disabled.


    I have found the best blog series on what happens behind the scenes when you request a page on a Drupal site.  It's from becircle.com.

    I would not even begin to try re-explaining this in my own way because the series really is excellent.  Many start building and developing drupal websites without going down the rabbit hole of all the functions that get called upon a page request, but if you're getting serious about custom development or contributing to Drupal core - go ahead and get your feet wet with the following posts.


    It's not going to be long, even if you're not a pro Drupal web admin/developer, that you will run into a situation when you want to apply a module patch (from the module's issue queue) to your site.  Fear not!  It's actually not as bad as it seems at first glance.  In this tutorial we'll go over it step-by-step.


    Have you ever wanted to use those wonderful collapsible fieldsets in your views in Drupal 7?  Collapsible fieldsets are such an interactive and user-friendly way to present pages/results that you want to be compact, while giving the user the option of expanding for more info!

    So let me demo the Views fieldsets module.  It allows you to create a view with as many fields as you want under each record - which you can hide in a collapsible fieldset.  That makes your display so compact and tidy, while allowing the user to expand the fieldset to see extra info!


    1 comment