Skip to main content

Posts

Welcome to the Drupal Playground!

Hey there, Drupal enthusiasts! 🎉

We’re thrilled to welcome you to Drupal Playground, where creativity, innovation, and the power of Drupal come together. This is your space to explore, learn, and build amazing things using one of the most flexible CMS platforms out there.

Happy Drupaling!
— The Drupal Playground Team

How to Display Only the Created/Updated Date in Drupal 11 Views (Without

 In Drupal 11 , when you add the created date field in a View, you might see output like this: <time datetime="2025-08-06T08:01:47+00:00" title="Wednesday, August 6, 2025 - 08:01" class="datetime">08/06/2025 - 08:01</time> If you only want the plain date/time string like: 08/06/2025 - 08:01 Why Default Options Don’t Work in Drupal 11 Even if you check “Strip HTML tags” , the <time> element still appears. Using custom formatters doesn’t fully remove the HTML. This is because in Drupal 11, the DateTimeFormatter automatically wraps date output in a <time> element , by default. Solution Here’s how you can display just the plain date/time string: Steps: Go to your View in the Drupal admin. In the Fields section, edit the "Authored on / created " field. Check the box: “Rewrite results” In the "Text to display" box, enter this Twig code: {{ created.value|date("m/d/Y - H:i") }} (Change the date for...

Integrating ChatGPT with Drupal 10: A Step-by-Step Guide

  In this blog post, we will guide you through the process of integrating OpenAI’s powerful language model, ChatGPT, into your Drupal 10 website using the OpenAI Contrib module. We'll walk you through the steps of downloading the OpenAI Contrib module (using beta4), setting up an API key from OpenAI, and configuring your Drupal site to use this key for seamless integration. Before you begin, make sure you have an active OpenAI account and have generated your API key from the OpenAI platform. This key will be used to authenticate and allow your Drupal site to interact with the OpenAI service. Steps : 1. Get the latest version of  Open AI  module from the Drupal website and install it on your site.    2.  After installing and enabling the module, navigate to the OpenAI configuration settings and enter your API key.   Generate your OpenAI API key by visiting https://openai.com/api/ .       3.  After configuring the API keys, go to the ...

How to Enable the pg_trgm Extension in PostgreSQL

 If the  pg_trgm  extension is not present in your PostgreSQL setup, here's how you can enable it. Log in to your PostgreSQL database:                                                              psql - U postgres                                              Enable the pg_trgm extension by running the following command: CREATE EXTENSION IF NOT EXISTS pg_trgm;                                                                Verify that the extension is enabled: SELECT * FROM pg_extension WHERE extname = 'pg_trgm' ;  

How to Install Multiple XAMPP Servers

In this guide, we'll explore how to install multiple XAMPP servers on your system. Steps :   Download the Required XAMPP Version:                                                                                        Visit the XAMPP Download Page and select the version that suits your needs. You can choose from various XAMPP versions, each with a different PHP version. Install XAMPP Server: Run the installer and follow the on-screen instructions to install XAMPP on your system. You can install multiple versions of XAMPP in separate directories to run them simultaneously.                        Once the installation is complete, navigate to the XAMPP installation folder. Inside the XAMPP folder, go to...

How to Install Multiple PHP Versions on Ubuntu

I’ve shared the commands I used to install different PHP versions on my system. Currently, I have two versions of PHP installed and have now added the latest PHP 7.4 version. To check the PHP versions already installed on your system, follow these steps. sudo update-alternatives --list php The output of the above command shows the PHP versions installed on your system: /usr/bin/php5.6 /usr/bin/php7.3       (or) sudo update-alternatives --config php The output of the above command shows the PHP versions installed on your system: There are 2 choices for the alternative php (providing /usr/bin/php).   Selection    Path             Priority   Status --- ---------------------------------------------------------   0            /usr/bin/php7.3   73        auto mode * 1         ...

Drush Commands

 The " drush cim" and " drush cex" commands are used for importing and exporting configuration changes from one environment to another environment. drush cim (Configuration Import) The drush cim command is used to import configuration changes from the configuration synchronization directory ( sync folder). This will import all configuration files from the default sync directory. drush cex (Configuration Export) The drush cex command is used to export the current configuration of your Drupal site into the configuration synchronization directory . This Drush command is used to transfer configuration changes seamlessly, ensuring that no details are missed. It allows us to track all configuration changes at each stage of the process.

Integrating NLP Processing into Elasticsearch

  Natural Language Processing (NLP) and Elasticsearch are powerful technologies in their own right. When combined, they can elevate search functionality to new levels, enabling capabilities like semantic search, intent detection, and sentiment analysis. In this post, we’ll explore how to integrate NLP processing into Elasticsearch to enhance search results, with technical insights and practical examples. In my Elasticsearch setup, I have implemented a specific configuration to enhance functionality. While Elasticsearch offers several other options, I am currently utilizing this particular approach to meet my requirements I followed these steps to include a specific model for supporting NLP processing: Open the Kibana tool and navigate to the  Machine Learning  menu in the left sidebar under the  Analytics  section.  Select the  Trained Models  option.  On the trained model listing page, download the  Elser model  (in my system, it s...