logo

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

Articles

15/04/2025, by Ivan

This documentation is incomplete. Add more information.

Since the recommended method for installing and updating a Drupal 8 site is via Composer, this page also describes how to update modules using Composer. And because you're using the command line, we also use Drush for some tasks.

Source URL:

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

15/04/2025, by Ivan
Before troubleshooting database update issues, always back up your database and codebase.

If there are problems preventing safe execution of database updates, update.php will display an error.

Read the error message carefully to determine the issue.

Invalid Modules or Themes

Sometimes, update.php may report invalid modules or themes. This happens when a module or theme is listed in core.extension.yml but is missing or incompatible with the site.

Source authors:

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

15/04/2025, by Ivan

Updating a Drupal site is complex, time-consuming, and costly. While it may seem straightforward, secure and reliable updates that instill confidence in site owners and ensure site availability are a significant challenge.

The Automatic Updates service for Drupal aims to simplify this process and ensure updates are applied safely and correctly.

Note: Automatic Updates is a strategic initiative for the Drupal project. It is still under active development, and there are several important considerations:

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

15/04/2025, by Ivan

Adding Content

This section introduces site administration for new Drupal 8 users. It covers using the admin account and offers tips on where to start.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

15/04/2025, by Ivan

Adding Content

This guide assumes you used the standard installation profile, which provides two content types: Basic Page and Article. (If you used the minimal profile, you’ll need to create content types first.)

Before we begin: make sure you are logged in as a user with permission to create content — ask your site administrator if you’re unsure. Otherwise, some fields may not be visible to you.

1. Click “Add content” from the homepage (either in the navigation menu or the admin menu).

Source URL:

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

15/04/2025, by Ivan

Drupal 8 uses the Internal Page Cache module, which is recommended for small to medium-sized sites. This core module, enabled by default, caches pages for anonymous users. It can be found in core/modules/page_cache.

This feature enhances performance by speeding up the site. Pages requested by anonymous users are stored on first load and reused afterward; depending on your site configuration, the performance improvement can be significant.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

15/04/2025, by Ivan

The term “Cron” refers to automated tasks that your site performs every N hours. For example, it checks whether updates are available for the Drupal core, as well as for any contributed modules and themes you've added.

By default, Cron runs every three hours, but this can be changed to every hour, every six hours (or more). You can run cron manually at any time from the top of the “Reports” > “Status Report” page. Additional modules are available for extended cron functionality.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

15/04/2025, by Ivan

Drupal allows you to create a new revision each time content is updated. This enables you to track how content has changed over time on your site.

While this feature is now enabled by default, you can change the revision behavior for each content type by going to Administration > Structure > Content Types > Operations > Edit > Publishing Options and checking the “Create new revision” box. This ensures a new revision is created when a node is edited. (Editors can override this setting when editing individual nodes.)

Source URL:
Source authors:

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.