Drupal Terminology

Drupal has its own jargon; it can range from confusing and counterintuitive to downright maddening. This list is by no means comprehensive, but it's a start.

General concepts

This page discusses some general concepts that will be useful as you begin to explore Drupal. For more details on these concepts you may follow the links to additional documentation.

Node (Content)

A node is the generic term for a piece of content on your web site. Depending on the type of node, different fields will be attached, and this is known as a content type. For example, a basic Page content type has attached fields such as title and body fields. Other examples of content type are: Book pages for use in Books, Discussion topics in forums, Blog pages in blogs, and News articles.

The word "node" is not meant in the mathematical sense as part of a network.

Entity types

An entity type is a useful abstraction to group together fields. Entity types are used to store and display data, which can be nodes (content), comments, taxonomy terms, user profiles, or something custom developed.

Read more about Entities in the Entity API documentation.



This glossary describes terminology and acronyms used in the Drupal project and by the Drupal community. These terms are not (typically) specific to any version of Drupal. However, Drupal 8 introduces a broad swathe of new concepts, terms and acronyms. See Drupal 8 Background & Prerequisites for an initial list.

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z


action #
A function that operates like a stored procedure. The function parameters, if any, are stored in the database and the function is executed by retrieving these stored parameters and calling the function.
anonymous #
A visitor to a Drupal website who is not currently logged in. Drupal considers any such visitor as being the anonymous user, with the user ID 0, and belonging to the anonymous user role.
Subscribe with RSS Subscribe to RSS - terminology