Normal view

Received — 13 November 2025 Drupal - Open Source Content Platform | #Celebr8D8
Received — 12 November 2025 Drupal - Open Source Content Platform | #Celebr8D8
Received — 11 November 2025 Drupal - Open Source Content Platform | #Celebr8D8

How to create (seo compliant) FAQs per page / node on my Drupal website?

Hello,

there are a few different ways to create FAQs as it seems.
In one page / layout builder / node, I'd like to add some FAQ items.
They are directly related to the content of the page.
They should contain the JSON-LD / microformat markup for SEO purposes.

What's your recommendation there?
(without custom development)

submitted by /u/Chris8080
[link] [comments]
Received — 10 November 2025 Drupal - Open Source Content Platform | #Celebr8D8

Remote Post Handler - Trying to insert header into drupal webform

Remote Post Handler - Trying to insert header into drupal webform

Hey everyone! I am trying to get an api to connect to my drupal webform. However, I can't get the header syntax correct to pass my api key. I have tried following the documentation (Guzzle PHP HTTP requests), but that has not helped. If anyone knows the correct format, that would be great! Thanks!

Example Image

submitted by /u/Sweaty-Invite-8800
[link] [comments]
Received — 9 November 2025 Drupal - Open Source Content Platform | #Celebr8D8
Received — 8 November 2025 Drupal - Open Source Content Platform | #Celebr8D8
Received — 7 November 2025 Drupal - Open Source Content Platform | #Celebr8D8

The form has become outdated. Press the back button, copy any unsaved work in the form, and then reload the page.

Hello guys, I am new to drupal and I have a project I need to finish. It was working well a first but now I am getting this error every time I try to log in or fill out any type of form inside drupal. Any suggestions?

Now it seems like it won't work despite everything I tried.

submitted by /u/Ok_Nectarine_158
[link] [comments]
Received — 6 November 2025 Drupal - Open Source Content Platform | #Celebr8D8

Lessons I’ve Learned About Drupal 8 Best Practices After Working On Multiple Projects

I’ve been working with Drupal for a few years now and picked up a few habits that have saved me from messy code and downtime. Sharing what I’ve learned here in case it helps someone just starting out with Drupal 8 or 9.

The first thing that matters is version control. Use Git. Always. It doesn’t just track changes; it prevents disasters. Every developer should have a local copy, work on a separate branch, and push changes only after proper review. This process keeps your main branch clean and helps you roll back quickly when something breaks.

Testing environments are another must. Never edit code directly on a live site. I use tools like DDEV to set up a local development environment that mirrors production. Then there’s a staging setup where we test everything before it goes live. This is one of those small steps that prevent huge headaches later.

People often ask if Drupal requires coding. The honest answer is, not always, but understanding PHP, HTML, and Twig helps a lot. Drupal’s admin interface covers content creation, layout, and views, but the moment you need something custom, coding becomes necessary. If you want to handle complex integrations or custom modules, working with a professional Drupal development company saves time and avoids misconfigurations.

Now, about Drupal’s future. I keep hearing that it’s losing popularity, but that doesn’t line up with reality. Major organizations still use Drupal because it’s secure, flexible, and open source. The community is active, and new versions like Drupal 10 show consistent improvements. It’s not going anywhere. In fact, when used right, Drupal remains one of the best content management systems for long-term projects.

Headless Drupal is another interesting part of the journey. I’ve tried both coupled and headless setups. Headless makes sense if you’re building with React, Vue, or any modern JS framework. It lets you manage content in Drupal and render it wherever you want using APIs. Drupal 8 introduced JSON:API and GraphQL, which make this integration pretty smooth. It’s more work to maintain two codebases, but it gives complete control over how the frontend behaves.

On the database side, I’ve mostly used MySQL and MariaDB. They’re reliable and easy to tune. PostgreSQL also works well but needs a bit more setup. The main rule is to keep your database optimized. Clean cache tables, index frequently queried data, and use Drush to clear caches instead of doing it manually. That alone improves site performance noticeably.

Security and maintenance are where a lot of people slack off. I’ve seen projects go down simply because updates were ignored. Keep your modules and themes updated, use SSL, set up regular backups, and follow Drupal’s security advisories. The goal isn’t to make it fancy; it’s to make it stable.

When it comes to choosing Drupal for business, I’d say it fits best when you need flexibility and control over how content and workflows operate. It integrates well with CRMs, e-commerce setups, and custom CMS frameworks. If your goal is to manage structured content or multilingual sites, Drupal handles it much better than most systems. Companies like Ekfrazo Technologies focus on these areas, combining Drupal development with long-term support and content optimization.

One thing I like about Drupal is that it rewards discipline. If you follow version control, maintain environments properly, test before deploying, and update regularly, it becomes incredibly reliable. You can manage everything from basic sites to complex enterprise systems without constant breakdowns.

If anyone’s new to Drupal or planning a large migration, it’s worth reaching out to a team that handles these setups daily. Ekfrazo’s Drupal experts help with custom builds, migrations, and CMS optimization, and their documentation helped me improve my own deployment workflows.

I’m curious to hear from others here. What’s one Drupal practice you never skip, no matter how small the project is?

submitted by /u/Calm-Foundation9855
[link] [comments]

Where can I learn advanced Drupal topics for free?

Hi everyone,

I have been working with Drupal for a few years now and have a good grasp of module and theme development. However, I’m trying to move into advanced-level topics.

The problem is, I can’t find any solid free resources that go beyond the basics. Most tutorials or courses cover beginner to intermediate topics only.

Can anyone suggest platforms, channels, or learning paths where I can study advanced Drupal concepts — ideally something suitable for someone with 5–6 years of experience or more?

submitted by /u/VishalYadav-09
[link] [comments]

Layout Builder interface improvements?

As a long time paragraphs user, I'm finally switching to Layout Builder, but my god, what a terrible user experience.

While I definitely see the appeal, the process of adding blocks to your page is absolutely not pleasing.

What modules (or approaches) do you recommend for optimising this? Especially looking for interface improvements.

If it helps, I usually use a Bootstrap based theme.

submitted by /u/guntervs
[link] [comments]

Profile module, multiple registration path ?

in Drupal7 profile2, we can set different registration path for different profile , but in the 8.x version, I don't see such setting that I can set different registration path for different profile? please advise, I used to have a personal profile type and a business profile type in D7, individual and company can register through different path to login and automatically get different role, how can I set this up in D10 profile? Thank you

submitted by /u/wayle9
[link] [comments]
Received — 5 November 2025 Drupal - Open Source Content Platform | #Celebr8D8

PROBLEMA CON SALIDA DE DATOS AL VISUALIZAR NODO

LES CUENTO:

Soy relativamente nuevo en esto de Drupal, pero me ha encantado como CMS, lo encuentro muy flexible, pero tiene tantas cosas que aveces me pierdo....

En Drupal 11, cree un webform que ingresa datos de un deportista nuevo que entrara a mi club, posteriormente tomo esos datos y cre una view que hace referencia a entidad, posteriormente creo un nodo o un webform que toma los nombre y apellidos, los une y los muestra en un listado como checkbox para usar ese nodo o webform como lista de asistencia, el problema ocurre que el objeto "referencia de identidad" junto a "envio de formulario" es el unico que me da la opcion para rellenar el checkbox con la informacion dad en el webform de ingreso, pero cuando quiero ver el nodo o webform me salen los links a esos formularios y lo que necesito es que salga el nombre seleccionado...eso solo aparece cuando quiero editar el nodo o webform, ahi aparece como checkbox y cada nombre y apellido al lado...un ejemplo

nodo de listado:

O Pedro Gomez
O Fabio Lizama
O Mario Lopez

asi aparecen pero al ver el nodo sale asi:

Ficha Ingreso: submission 1
Ficha Ingreso: submission 2
Ficha Ingreso: submission 3

No se si me falta algo, pero no tengo problema con que salga el link, pero necesito que los datos elegidos al enviar el nodo de "listado de asistencia" se vean.

De antemano gracias por la ayuda...

LET ME TELL YOU: I'm relatively new to Drupal, but I've loved it as a CMS. I find it very flexible, but it has so many features that I sometimes get lost... In Drupal 11, I created a web form that inputs data for a new athlete joining my club. Then I take that data and create a view that references the entity. Next, I create a node or web form that takes the first and last names, combines them, and displays them in a list as checkboxes to use that node or web form as an attendance list. The problem is that the "identity reference" object, along with "form submission," is the only one that gives me the option to fill in the checkbox with the information from the initial web form. But when I want to view the node or web form, I see links to those forms, and what I need is for the selected name to appear. That only appears when I want to edit the node or web form; there it appears as a checkbox with each name and last name next to it. For example:

List node:

O Pedro Gomez

O Fabio Lizama

O Mario Lopez

They appear like this, but when I view the node, it shows up like this:

Entry Form: submission 1

Entry Form: submission 2

Entry Form: submission 3

I don't know if I'm missing something, but I don't have a problem with the link appearing, but I need the data selected when submitting the "attendance list" node to be visible.

Thanks in advance for your help...

:

submitted by /u/Draconomicron
[link] [comments]

Is there a module allowing frontend editing of fields with js in views?

I’m tasked to emulate a project management software similar to Monday(.)com or ClickUp. I’m hoping there’s a module allowing field input/edit/update from the frontend views view instead of having to open each entity edit form page.

submitted by /u/Doubt_the_Hermit
[link] [comments]
Received — 4 November 2025 Drupal - Open Source Content Platform | #Celebr8D8

Make a small, hyperlocal, user discussion forum / trading site

I’m slowly learning and transitioning to Drupal the website of a local organization for which I volunteer. I am wanting to make a user discussion forum component that will also double as a space for people to post muscial instruments for sale or trade. No payments, just connections made. I’m looking at the now contrib Forum module, but it seems to be on the down swing - as are forums in general - but a forum does feel like a nice fit for this use case.

Can anyone provide some perspective or advice on a direction to look at for this? Any thoughts appreciated.

submitted by /u/myoldtweets
[link] [comments]
Received — 3 November 2025 Drupal - Open Source Content Platform | #Celebr8D8

Node URL inlinks

Node URL inlinks

When updating inlinks in HTML blocks the node URL pulls through.

Not a fan of this as it looks messy and I'm a little worried that crawlers will pick these up and treat them as another page, thus increasing crawl budget.

Can anyone confirm what practice is for this? I understand why node URLs are a thing, but I'd much prefer the absolute URL to appear on page like it does when adding node URLs to a CTA.

submitted by /u/kwilson170595
[link] [comments]

Struggling to render hierarchical Entity Reference lists in Views

Hi everyone

I’m trying to set up the Entity Reference Hierarchy module, and I’m stuck on the Views integration part.

The module description says:

Render a list of children at any depth using views

That sounds exactly like what I need, but I can’t figure out how to make it work.

Here’s what I’ve done so far:

  • Added an Entity Reference field to the Basic Page content type.
  • Populated that field to create parent/child relationships between pages.
  • Created a custom table View to list the pages, which works fine, but it just lists them flat.

What I can’t seem to achieve is displaying them in a hierarchical structure, like a nested tree, or at least grouped by parent, ideally with pagination or depth control.

I’ve tried playing around with contextual filters, but no luck so far.

Has anyone managed to get this working?

Ultimately, I’m looking for a table View of pages that visually shows the parent-child relationships, similar to how WordPress displays its page hierarchy (even something simple like using dashes to indicate depth, e.g. “-- Service 1,” would be perfect).

UPDATE:

This comment from u/Optl13 made my day, it worked perfectly.

submitted by /u/Admirable_Reality281
[link] [comments]
Received — 2 November 2025 Drupal - Open Source Content Platform | #Celebr8D8

Help updating drupal 8 to drupal 11 on pantheon.

I have inherited a site hosted on Pantheon that hasn't been touched (other than content updates) for 5 years. I'm not sure which of these guides apply.

https://docs.pantheon.io/drupal-migration

Terminus shows this as the upstream

Upstream 8a129104-9d37-4082-aaf8-e6f31154644e:[https://github.com/pantheon-systems/drops-8.git](https://github.com/pantheon-systems/drops-8.git)

Which doesn't quite seem to fit any of their scenarios. Anyone have some advice/experience on how to proceed?

submitted by /u/AllWild
[link] [comments]
❌