Blog /Drupal modules

Drupal has thousands of free modules.

Whether you want to increase the security of your website, gain website analysis tools, or improve your company’s visibility on social media, on our blog you’ll learn which Drupal modules are the best to meet specific business requirements.

We’ll show you how to install a particular Drupal module, how it works in practice, and what benefits its usage brings.

Managing many products on a website can be difficult and time-consuming, especially when data changes frequently, and business partners need quick access to up-to-date information. Drupal offers solutions that significantly simplify these processes. In the following blog post, I’ll show how to prepare a convenient admin panel in this system for editing multiple products simultaneously. I encourage you to read the article or watch an episode of the “Nowoczesny Drupal” series.

Who can add, edit, and delete content on your website? How do you make the "price" field accessible to distributors rather than regular users? In this blog post, I'll explain in detail how roles and permissions work in Drupal, what capabilities they offer, and how you can customize them for your website. I invite you to read the article or watch an episode of the “Nowoczesny Drupal” series.

Contact forms are an integral part of any modern website, especially for businesses that want customers to contact them quickly or send detailed questions. In this article, I’ll show you step-by-step how to prepare a business-specific inquiry form in Drupal. I invite you to read the article or watch a video of the “Nowoczesny Drupal” series.

Drupal is a powerful tool that gives you many possibilities to create robust web applications. One of the popular modules for this system is Webform, which allows you to work with advanced online forms. In this blog post, I'll show you how to build a multi-step form in just a few easy steps - perfect for registering for events or collecting other submissions. I invite you to read the article or watch the episode of the "Nowoczesny Drupal" series.

In the following blog post, I’ll present a complete guide on creating a website with a map and vendor locations in Drupal. This solution is based on free tools such as OpenStreetMap, Geofield, and Leaflet modules. Most importantly, you don't need programming knowledge to achieve this effect - you can configure everything through the Drupal interface. I encourage you to read the article or watch the video in the ”Nowoczesny Drupal” series.

Headless CMS allows flexible data exposure for different applications. In systems like Drupal, this concept becomes especially important for teams that want to build modern applications with a separate frontend layer. In this blog post, you'll see the process of exposing Drupal data using the REST API and JSON API. You'll also discover how to customize views, generate content, and manage settings to ensure seamless collaboration with frontend frameworks.

In this article, I’ll demonstrate how to integrate Drupal with a Lightweight Directory Access Protocol (LDAP) server, using JumpCloud as an example. With this guide, you’ll be able to quickly and securely manage users on your website. I encourage you to read the blog post or watch the video in the “Nowoczesny Drupal” series.

Product search is a key function in e-commerce today. This article will show how to create an advanced product search engine based on Drupal and its integration with Apache Solr. By combining Drupal, Droopler installation profile, and Solr, a powerful tool can be created to make it easier for customers to navigate and search large data sets faster. I encourage you to read the blog post or watch the video in the “Nowoczesny Drupal” series (the video is in Polish).

How can you perform a product data migration from an external database to Drupal using the tools available within the Migrate API? In this blog post, I’ll show you how to connect to the database, prepare the data structure, and use the migration tools available in Drush. This entry is aimed at people who have already had experience with migrations as well as those who are just getting started with them. I encourage you to read the article or watch the video of the “Nowoczesny Drupal” series.

In this article, I'll show you how to import data from CSV files into Drupal. This is often a step in creating a new website, and the solutions shown here will come in handy when transferring data from an old system to a new one. I’ll also demonstrate how to handle such a situation using the Feeds module and its Feeds Tamper extension and walk you through importing data using three types of data as examples: products, users, and blog posts.

MG 1202 Blur

Need a team of Drupal and PHP web development experts?

Cookie settings

We use technologies like cookie files to provide you with the best browsing experience, to offer personalised content and promote offers to our potential customers, both on our page and third party portals. To allow for this we kindly ask you to accept the use of the technologies by us by allowing for cookies saved by us and third parties, according to our Privacy policy

These settings can be changed by you at any time
 

Required cookies are files without which the use of our website would be impossible or unsafe. These cookies are used exclusively for our own purposes. Your consent to their use on our websites is not required; therefore, essential cookies cannot be individually enabled or disabled. These cookies do not track your activity.

Analytical cookies help us improve our website. They gather data on the various ways users interact with our website. Thanks to these cookies we can continuously improve your experience and website content. Deactivating these cookies might limit your access to some functionality or make it work incorrectly.

Marketing and promotional cookies are used to better personalize content to your requirements. We use them also in our marketing campaigns and sales processes. Additionally we may use them to serve relevant advertising on our and third party portals. These cookie files are only used with your explicit permission.