Create file programmatically in Drupal
Creating a file entity programmatically in Drupal sounds like a trivial task but there are some "gotchas" to be aware of. Let's dig in and explore tricky little things you need to know about.
Entity field validators and constraints in Drupal
By default, you have very few options for field validation in Drupal. You can make a field required, set its length if you have a text field, or set the allowed number of values -- but that's just about it. Fortunately, we have a very powerful mechanism for adding field validation.
The Ultimate Guide to drupal/core-* packages
In this guide, you will find all the information about various drupal/core-* packages. Let's see what all these packages are and what they do.
Referenced sniff "Slevomat Coding Standard" does not exist
Depending on your project setup, updating the Coder module from earlier versions to version 8.3.14 might lead to the referenced sniff does not exist error. Let's find out how to fix it.
Drupal 10 features
Drupal 10 is the next major iteration of our beloved open-source web content management system. In this post, I answer some of the most common and important questions about the upcoming release.
Template suggestions for Drupal 9 block types
Display a modal on page load in Drupal
Displaying a modal dialog containing some text on page load sounds like a simple task, but I think it's quite messy to get it to work. Let's explore one possible way to do it.
Custom Views filter plugin in Drupal 9
Let's explore how to create a custom Views filter plugin in Drupal for filtering by start and end date (date range).
How to create a custom autocomplete field and populate multiple fields with Ajax
Auto populating multiple form fields on Ajax is relatively easy in Drupal. Let's say that you have an autocomplete field and after the user selects an item from it you want to populate some other fields.