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

Drupal as a CMS. Creating pages and menus

17/04/2025, by Ivan

I already wrote in the previous lesson that Drupal consists of two connected parts: CMS and CMF. In this lesson, we will look at how to create simple websites using CMS Drupal.

Let’s start with the common sections a website is divided into:

Header (top section): This is the header of the website, usually containing the logo and site name, contact information, user name, or anything else.

Drupal site header

Left sidebar and Right sidebar: These are typically used for menus, login fields, news, user information, or any other current info.

Drupal sidebar

Content (main block): This is the central part of the site that displays all main content such as articles, detailed news descriptions, information lists, and everything else that needs to be displayed.

Drupal content block

Footer (bottom of the site): Usually contains copyright info and website creator credits. It may also duplicate all or part of the main menu.

All content we add appears in the content block. We will place links to content in the left sidebar menu. Let’s create our first content item and choose the “Page” content type:

Drupal create content

Actually, Page and Story don’t differ much. Both have a Title, Body, and similar fields. The difference is that Page cannot be commented on, while Story can.

Fill in the Title and Body fields, expand the menu settings, and assign the parent item as Navigation. Click "Save" and our new page is created.

Now the link to the page "About Drupal Site" appears in the left-hand menu. This menu is called Navigation. If you look at the browser’s address bar, the new page has the address site_name/node/1. Let’s make this page the homepage. Go to Site Configuration – Site Information and set node/1 as the front page.

Drupal site info

Now the page at node/1 is the homepage. Let’s add more pages to the site and place links to them in a different menu.

Go to Content – Add Content – Page

This time, instead of Navigation, choose the parent item “Primary links”:

Drupal create page

Now the Primary links menu appears in the header, with a menu item “Page 2”:

Drupal main menu

Let’s create another page and in the menu settings choose the parent item “Secondary links.” This creates another menu below the Primary links menu.

Drupal secondary links

This is how we fill the site with content. If you need to delete or add menu items, or rearrange them, you can do this in menu settings: Site Building – Menus – List Menus. You can edit content through Content – Content – List.

In the next article, we will look at how to change the appearance of our site.