Drupal is a registered trademark of Dries Buytaert

views_id

24 sites No security coverage
View on drupal.org

Features

This module automatically injects data-view-id and data-display-id HTML attributes into Views-generated

elements using View and Display names as values. These identifiers simplify table customization for third-party modules and scripts through predictable targeting.

Before:
<table class="table table-striped views-table views-view-table cols-10"></table>

After implementation:
<table data-view-id="tags" data-display-id="page_1" class="table table-striped views-table views-view-table cols-10"></table>

Post-Installation

No additional configuration is required. Attributes are automatically added to all Views-generated tables immediately after module installation.

Similar Projects

The Views Attributes module offers similar functionality but differs in two key ways:
1. Applies attributes to <div> wrappers rather than <table> elements
2. Requires manual attribute configuration per View

Example of Views Attributes output
Instead of
<div class="contextual-region view view-tagss view-id-organizations view-display-id-page_1 js-view-dom-id-7cab194706e7ea37b0f9cd5e85ee7a752463f89f31e3548b9b32e7d8994">
you'll get something like:
<div class="contextual-region view view-tagss view-id-organizations view-display-id-page_1 js-view-dom-id-7cab194706e7ea37b0f9cd5e85ee7a752463f89f31e3548b9b32e7d8994" myviewsattribute="myvalue">

This approach doesn't guarantee consistent identifiers across all table elements. Views ID module provides systematic, zero-configuration attribute injection directly into target tables.

Activity

Total releases
1
First release
May 2025
Latest release
9 months ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
1.0.0 Stable May 16, 2025