Skip to main content
Home
  • About
  • Services
    • Digital Experience
    • Digital Business Consulting
    • User Experience Design Services
    • Website Analytics and Consulting
    • Website Personalization
    • Website Personalization Demo
    • Platform Engineering
    • AI Enablement Services
    • Drupal Development Services
    • Drupal Support Services
    • Marketing Technology
    • Quality Assurance Services
    • Impact Services
    • CTO as a Service
    • Conversion Optimization
    • Talent Services
  • Pricing
  • Resources
    • Website Personalization
    • Drupal Blog
    • Articles
    • Case Studies
    • Developers Corner
  • Careers
    • Culture
    • Job Openings
    • Growing@Zyxware
Contact Us
Contact Us
Profile picture for user emily.mathew

Emily Mathew

Design Engineer
Emily is an Acquia Certified Drupal developer with strong competency in PHP, JavaScript and Git.

Fix Undefined DataLayer Variables in Google Tag Manager After Updating Drupal Datalayer Module to 2.1.x

Google Dev Data Layer
Technical Q&A | 2 min read
When we updated our Drupal sites to Drupal 11 and also upgraded the DataLayer module to its latest version (2.1.0), we encountered an issue where all DataLayer variables passed to Google Analytics via Google Tag Manager were showing as undefined or not set. Further debugging revealed that this issue arises because the initialization of the DataLayer variables has been moved to the footer of the page and now uses a lazy build approach. Consequently, tags that trigger on the Pageview event in GTM might not have access to these variables, leading to incomplete or missing data in your analytics.
Read more

Drupal RSS Feeds: How to Fix Feed Readers Pulling Duplicate Items

RSS Feed Icon
Technical Q&A | 3 min read
A change introduced in Drupal 10 altered the way RSS feeds are generated. This change involved adding a tag nested within the element of each feed item. While seemingly minor, this change had unintended consequences. The issue has been fixed in Drupal 10.2.1.
Read more

How to Use Term Name Instead of Term ID in Views Filter?

Configure Views Filter criteria
Technical Q&A | 1 min read
How to use Term name instead of Term ID in Views Filter?
Read more

How to Use Tokens in the Title of a View in Drupal?

Add token in views title
Technical Q&A | 2 min read
How to use tokens in the title of a Drupal View?
Read more

Filtering Entity Reference Fields: How to Enforce Selection of Published Contents

Entity Reference Display in Views
Technical Q&A | 3 min read
In Drupal, the default behaviour of entity reference fields allows us to select unpublished content if the content creator has permission to view unpublished content, which can be useful in specific scenarios where we need to establish relationships even with unpublished content. However, in many cases, we want to refer only to published content. The problem arises when we add references during content creation without verifying whether the referenced items are published. This can lead to confusion later when we wonder why the referenced contents are not visible when viewing the content. Here's a step-by-step guide on how to use a Drupal view to filter the values appearing in an entity reference field
Read more

How to setup a custom domain name in Lando?

Lando with Drupal
Technical Q&A | 3 min read
A step-by-step tutorial on how to configure Lando with Drupal to use a custom domain in your local development environment.
Read more

How to Speed up the Processing and Sending of Bulk but Personalized Emails in Drupal

Zyxware default image3
| 3 min read
A long-standing client in the financial news space in the US wanted to speed up their speed of processing and sending personalized emails from each portfolio holding.The site provided the latest stock market news which
Read more

Leveraging the Power of Drupal Without Hacking Core

Zyxware default image2
Drupal Technical | 1 min read
Drupal is a scalable and secure content management framework which help organizations build their digital platforms. In this article I am presenting a situation where Drupal helped implement a feature for one of our client, without affecting the site's scalability and secure nature. The client’s site went down to maintenance mode for some users unexpectedly. This happens very rarely and there was no immediate visible reason that could point to the cause of it. So it was imperative that we log when the site goes offline in order to debug the issue.
Read more

[Drupal] How to retain the default values of step 1 form after successfully submitting the step 2 form of a two step form

Zyxware default image2
Drupal Technical | 3 min read
To keep the default values of the step one form after successfully submitting the step 2 form, here is an easy way. Just pass the form state values of step 1 form as query parameters to the same page on submitting step 2 form. Set the default values of step 1 form as, first check whether the form_state value is set. If yes, set the default values of step 1 form fields with the form_state values. Else check the URL query parameters, whether this variable is set. If yes, then set the default value with that value.
Read more

How to use drush to set configuration variables when we set up development environments

Zyxware default image3
Technical Solution | 3 min read
I was using Domain Access and Domain Variable modules in my project. I have a lot of domain specific variables which have different values on production, staging and development environments. It takes me a lot of time to set these variables with the corresponding staging and development values each time when I reset these environments. So I was thinking of creating a drush command to update all these configuration variables in single step and I did it.
Read more
  • Load More
Footer Logo
  • United States
  • Australia
  • India
Virginia Office - 457B Carlisle Dr Suite 205, Herndon, VA 20170
Phone: +1 201 355 2515
Business Inquiry? Contact Us
Looking to join our team? Check our careers page
8 Excelsa Way, Hillside, Melbourne, VIC 3037, Australia
Phone: +61 450 405 000
Business Inquiry? Contact Us
Looking to join our team? Check our careers page
SBC 2205, II Floor, Yamuna Building, Technopark Phase III campus, Trivandrum - 695581
Phone: +91 8157 99 5558
Business Inquiry? Contact Us
Looking to join our team? Check our careers page
Footer main menu
  • Home
  • Articles
  • About
  • Investor Centre
  • Contact
  • Careers
  • Learn Drupal

Footer Secondary menu

  • Verticals
    • Retail
    • Education
    • Public Services
    • Media
  • Drupal Services
    • Drupal Development
    • Drupal Migration
    • Drupal Support
    • Hire a Drupal Developer
  • Digital Services
    • Universal Analytics Backup
    • Website Analytics and Consulting
    • Website Personalization
    • CTO as a Service
    • Marketing Technology
ZYXWARE

Privacy. T & C . © 2025 Zyxware Technologies Pvt. Ltd