Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

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.

Activity

Total releases
2
First release
Apr 2025
Latest release
7 months ago
Releases (12 mo)
1
Maintenance
Active

Releases

Version Type Release date
1.0.1 Stable Nov 28, 2025
1.0.0 Stable Apr 3, 2025