This project is not covered by Drupal’s security advisory policy.
This module automatically generates HTML id attributes for a configurable list of matched elements. The most common (and default) use is to automatically generate HTML ids on headings, for the purpose of creating anchor links. For example:
<h2>About Dunder Mifflin</h2>
becomes:
<h2 id="about-dunder-mifflin">About Dunder Mifflin</h2>
This module also can insert permalinks inline to aid editors or site users in copying the appropriate URL to link directly to an anchor (such as "/about#kevins-famous-chili"). This mimics the behavior that is available on pages within the Drupal Developer Documentation on drupal.org.
Features
- Can be applied to a fully-configurable list of elements anywhere on the page (not just within a node body or field, and not just on headings)
- Does not interfere with or change manually-added or already-existing HTML ids
- Converts text to i18n-friendly, hyphenated, short, and clean HTML ids
- Generates unique ids, even when multiple elements have the same text content
Usage
By default, this module automatically generates ids on <h2>
, <h3>
, <h4>
, <h5>
, and <h6>
elements within the HTML <body>
and inserts inline permalinks that can be viewed by administrator users. Simply download and install the module.
For more advanced configuration, visit the module settings page (located at /admin/config/auto_anchors/settings). The visibility of inserted inline permalinks can also be controlled via permissions (at /admin/people/permissions#module-auto_anchors).
Project information
- Module categories: Content Display, Site Structure, Developer Tools
- 140 sites report using this module
- Created by komlenic on , updated
- Drupal 10 is here!
This project is compatible with Drupal 10.
- This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
Releases
Development version: 2.x-dev updated 3 Mar 2023 at 15:51 UTC