Pulling content from external API into Drupal 10

If you had read my previous blog post, you’ll have found out that I’m somehow unable to escape Drupal. Not that Drupal …

Revisiting Drupal 8 After 2 Years

The last time I wrote about Drupal was 2017, when I built the company website for my friend’s husband. It was a proper paid …

Drupal 101: Developing with Pantheon

Pantheon is a website management platform that is known for specialised Drupal and Wordpress services. It offers various tiers of …

Drupal 101: Setting up basic i18n

One of the best things about Drupal is its robust multilingual support. If you need to build a website that supports multiple …

Drupal 101: Installing Drupal 8

For people who may not be entirely familiar with the software development process, understand that it’s not like we start …

Drupal 101: Creating an iTunes podcast feed

Podcast listenership has been steadily increasing in recent years, and some are even predicting that we’re on the verge of a …

Drupal 101: Customising field markup with Display Suite

A minor complaint I often have about Drupal is the mess of markup it generates. Don’t get me wrong, there are times when all …

Drupal 101: An alternative method for accordions

Accordions are commonly used graphical control element. The Yahoo Design Pattern Library has a good explanation on the purpose of …

Drupal 101: Mapping with Leaflet and IP Geolocation

Store locators are a useful functionality for businesses who have multiple outlets. Drupal has a number of map rendering modules …

Drupal 101: Creating custom content with Panels

If you ever find yourself needing to create a static page in Drupal, perhaps for a temporary landing page or an under-construction …

Drupal 101: What I learnt from hours of troubleshooting Feeds

Feeds is a very useful module when it comes to importing content into your Drupal site. However, it’s not very forgiving, in …

Drupal 101: A simple image carousel

The first Drupal 7 project I worked on had to have an image carousel with one of those dot pagers on its homepage.

Drupal 101: Introduction to views

Views is an extremely popular Drupal module. As of time of writing, it has been downloaded 6,294,998 times and reported to be used …

Drupal 101: Content types

Content types are just a means of providing more structure to the data being used on your website. Drupal 7 comes by default with …