Meet Speed & Function at DrupalEurope!

Next week, Europe’s Drupal community will gather in Germany for the biggest event of the year — DrupalEurope. More than a conference, this event brings together over 1600 attendees to discuss the latest tech developments, solve complex challenges, and contribute to Drupal’s continual improvement. Beyond attendance, the Speed & Function team looks forward to contributing our Drupal knowledge in our session, Fields, Bricks, Paragraphs, etc… What’s the next? Media Driven Content Architecture. We’re honored and excited to be presenting, as there’s no better way to ensure true understanding of a concept as teaching it. If you’re attending DrupalEurope and interact with media in Drupal, we highly recommend attending our session on Read more

Kyiv Drupal Camp 2018

The world of development is constantly in flux. There are always new tools, tricks, and frameworks to learn so staying on top of industry news and events are key in order to keep your skills sharp. Last month, our Drupal team attended Kyiv Drupal Camp 2018 to see how other developers are using the open source software, share how we work on the platform, and see what new skills we could glean for our own projects. I highly recommend development meetups as they motivate you to increase your technical knowledge, tap into industry trends, and of course, are great opportunities to contribute to the development community. Kyiv Drupal Camp was Read more

Tweaking the Twig Tweak Module: A Simple Drupal Site Recipe

Many years ago I worked for a printing company. While I was there, we implemented a workflow that allowed us to produce business cards within 15 minutes of the client submitting their request. Through that experience I learned the competitive advantage of providing a simple service in a short timeframe. At Speed & Function, we typically work on complex projects where completing the design, development, and QA phases can take months. However, a little known fact is that we can also tackle quick and simple tasks. There is a common assumption that Drupal is only for large multi-user projects with complex business logic and high page counts. It is also Read more

Create Basic Blocks Content programmatically in Drupal 8

Currently, our Drupal team is at work on the second stage of a Drupal corporate website for a US-based energy company. The site is in production and the client’s content management team is working on content population. However, they still need some additional functionality, as well as new types of content pages and other matters. Using a case study, I will describe below how we overcame some of the challenges for this project. A set of pages on the site was built on a previous step. These pages have specific path patterns: markets/[category name]/[subcategory name] There should be four special blocks with reference materials that will be shown in the sidebar of Read more

Switching Themes Programmatically in Drupal 8

Sometimes we need to use different designs for separate pages or for separate menu items in a site. The most obvious way to perform this task is to set separate templates for each case in the current theme and customize CSS and JS for these pages. But there is another way, which is a less complex front-end solution. We can use a different theme. I used this solution for the first time in Drupal 5. My team worked on an informational resource about the state of Colorado, and each county had a different design. To resolve this discrepancy, we used the Taxonomy Theme module. Read more