Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

User profile in Drupal

17/04/2025, by Ivan

Profile Page in Drupal

The profile page is the most complex and exciting part of any social network. I hope this will also be an engaging experience for you after reading this article. Drupal offers us several options for implementing user profiles. The first option available as a core module is the Profile module. This module is suitable if you want a very simple profile. But we're talking about a social network. If we want the ability to add images, videos, and more information to the profile, we will use the Profile2 module (also known as Content Profile). This module primarily creates a node that contains the profile information, thereby associating it with a specific user.

Why do we need a user profile?

Before we start, let’s ask ourselves — what do we want to achieve with a user profile?

I have many ideas in this regard. A profile should:

  • Display information about the user:
    • Several informational fields
    • Avatar
    • Photo gallery
    • Video gallery
    • ...
  • Display AdSense ads associated with the user
  • Show the user’s location on a map
  • Provide an easy way to contact the user
  • Offer a simple way to befriend the user