Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Entity Note Block

No security coverage Under active development 1 sites

Part of the Entity ecosystem · 308 projects

Entity Note Block allows users to add, edit, and manage private internal notes on any entity, such as content, users, or taxonomy terms, through a user-friendly modal form. It provides a way for administrators and editors to track comments, changes, or decisions without reloading the page.

Easily add, edit, and manage internal notes on any entity using a clean, AJAX-powered modal form. Designed for admins and editors to track changes, comments, or decisions privately.

Features

The Entity Note Block module lets site builders and editors attach internal notes to any entity (nodes, users, taxonomy, etc.) using a modal interface with full AJAX support.

What it does:

  • Provides a reusable block that opens a modal form
  • Lets users add notes via a textarea
  • Shows all existing notes in a table (with date, edit/delete actions)
  • Supports full Create, Read, Update, Delete (CRUD) operations via AJAX
  • Clears and reloads the form without reloading the page

What makes it unique:

  • Stores notes in a custom database table
  • Optionally creates a hidden note_log node for each note
  • Automatically creates the note_log content type and field on first use
  • Doesn't require any contrib dependencies — just core
  • Works with any entity type

Why you'd use it:

  • Internal editorial notes on content
  • Private communication or instructions for admins
  • Moderation logs
  • Staff-only comments per user, product, or page

Post-Installation

  1. Go to Structure → Block layout
  2. Place the block labeled Entity Note Block
  3. Visit a page where the block is placed
  4. Click "Add/View Notes" to open the modal
  5. Start saving notes — no config needed

When the module is used for the first time, it automatically:

  • Creates a note_log content type
  • Adds a field_entity_notes field to it

No permissions are required unless you want to restrict the block with visibility settings or custom access logic.

Additional Requirements

None — this module uses Drupal core only.

  • Requires the node module (enabled by default)
  • Uses drupal.dialog.ajax and jQuery (core)

Recommended Modules

These are optional but useful with this module:

  • Views — to build lists of note_log entries if needed
  • Content Moderation — if integrating notes into workflows
  • Permissions by Term / Group — for more complex access control

Similar Projects

Most other note modules are either outdated or only work with specific content types.

Entity Note Block is different because:

  • It uses a modern AJAX modal UI
  • Works with any entity
  • Saves to both a custom table and optional nodes
  • Supports inline edit and delete with no page reload

This module is designed to be lightweight, flexible, and user-friendly for busy editorial teams.

Supporting this Module

Maintained by the original developer. Feedback, patches, and feature requests are welcome.

You can support the project by:

  • Submitting issues or bugs
  • Helping test across entity types
  • Spreading the word if it's useful

Community Documentation

License

This module is released under the GNU General Public License v2 or later.

Drupal 10–11

Ask your assistant about Entity Note Block

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Apr 2025
Latest release
10 months ago
Releases (12 mo)
1
Maintenance
Active

Releases

Version Type Core PHP Release date
1.0.1 Stable 10–11 Nov 28, 2025
1.0.0 Stable 10–11 Apr 3, 2025