Drupal is a registered trademark of Dries Buytaert

entity_note_block

1 sites No security coverage
View on drupal.org

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
3 months ago
Release cadence
239 days
Stability
100% stable

Releases

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