drupal

May 26, 2015

When I need to filter a view based on some elaborate condition, I often find myself using Drupal Views' contextual filters. Normally this kind of filter is supposed to pull the filter value from the URL, but it also lets you select other methods of finding a value if it’s not in the URL. For instance, if the filter is for the author, you can configure the view to use the current user’s ID. Even though this is very flexible, you may occasionally need filtering that cannot be set up with the available options.

February 23, 2015

In a recent post, I wrote about how we can group items in Solr search facets. This latest addition to the Solr post series will discuss how one can change the link text in Facet API’s Drupal blocks.

February 6, 2015

Built-in Drupal pages and pages created by contrib modules have static paths that are hard-coded. An example of this would be /user where you can log in, or /node, which shows a list of recent nodes. Often times, we care about what the URL in the browser’s address bar looks like, and wish to change these. This post is a summary of three options to achieve this.

November 29, 2014

It is common nowadays for Drupal sites to offload search duties to Solr by employing the Apache Solr Search and
Facet API modules. Working together, these two modules can automatically build search facets that display
filters for various aspects of the content, such as the content type, or taxonomy terms. In certain cases,
it might be necessary to influence the way those facets filter content. This post will discuss a scenario
where we may want to group multiple filters together inside a facet block such that they only appear as one item.

October 6, 2014

Tracking Progress in Embedded Vimeo Videos

Urban Insight operates a highly successful on-demand video service, Planetizen Courses. The service keeps improving rapidly; it’s not uncommon for new features to appear on the site. One recent enhancement allows the system to keep track of progression in videos as they are being watched.