Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.
Insert Lorem Text
This will place a link above your node edit body 'add lorem text' If you click it it will add lorem text to the node body. But if you are using a wysiwyg editor you will need to switch it off first...
Categories: Content editing experience
Revisioning Scheduler
The Revisioning Scheduler is a simple, light weight module which extends the Revisioning and allows users to set a date and time for publishing and reverting nodes. When a user clicks Publish or...
Categories: Content editing experience
Personality Test
This module allows you to easily create a personality test that visitors can take. After you installed it a new node type becomes available, when you create a node of this type you can add...
Categories: Content editing experience
Cyrillic to Latin Transliteration
Automatic transliteration and content translation creation from source Cyrillic nodes. Allows users to select node types that should have automatic transliteration enabled. Drupal 8 At the moment...
Categories: Content editing experience, Multilingual
Content unpublish
Drupal 7 ------------ Dependency: Entity API Add metadata to node and comments to allow privileged users to un-publish and publish. Links have security tokens to prevent CSRF attacks. There are...
Categories: Content editing experience
Entity Templates for Entity Clone
This module allows editors to mark certain nodes as "templates". Doing so limits the editing of these nodes to users who have been granted the permission to administer templates. This helps protect...
Categories: Administration tools, Content editing experience, Access control
GrapesJs Editor - Page builder
The GrapesJs Editor module provides a new editor format with a page builder. Requirements Drupal Core ^8 || ^9 Dependencies GrapesJS 0.16.22 : https://grapesjs.com/ (already included in the module)...
Categories: Content display, Content editing experience, Developer tools
Tabs-Auto
Automated Tabs from node content. This module will scan a node and split it into tab sections at each <H1> heading element using the heading title as the tab's title (can be set to split at...
Categories: Content editing experience
Book Block
The bookblock module can generate an individual menu block for each of your site's books. These blocks can then be administered as any other block to appear on the pages you choose. You aren't...
Categories: Content editing experience
Driven API
This API exposes the so called driven properties, which are aimed to map any type of node properties (i.e. title, body, taxonomy, CCK fields, workflow, etc). What such driven properties are used...
Categories: Content editing experience, Content display
testproject2
This project aimed to find similar nodes by LSA.
Categories: Content editing experience
File Import (+directory import)
Spun off from [#532754].
Categories: Content editing experience, Media
ISBN2entity
This is an actively-maintained version of ISBN2node.
Categories: Content editing experience
Unpublish Button
Add a button to quickly unpublish a node from a views row.
Categories: Content editing experience
apppush
Push Notification for node article to Firebase cloud messaging.
Categories: Content editing experience, Integrations
siteform
This is a site form to generate json from a node
Categories: Content editing experience
Twitter Pull Periodic Content Generator
This module is used to periodically pull content from Twitter and generate nodes for your site. The general intention was for a site to generate weekly Articles based on the output of a single...
Categories: Content editing experience
Content Type Image
Overview Content type image is a simple helper module that gives users a thumbnail preview of the content types on the node add screen. This module is for site builders who would like to simply...
Categories: Administration tools, Content editing experience
Sky field file
Sky Field File module allows you to upload files to any single drupal entity (node, user, comment and etc) without making those scary, hard to understand configurations of content types, file...
Categories: Administration tools, Content editing experience, Content display
Moderation State
This sandbox has been moved to the Workbench Moderation Project. Please do not file any further issues against this project. Work is continuing in Workbench Moderation in the 8.x-1.x branch. Thank...
Categories: Content editing experience
Sugar Aggregate
Sugar Aggregate connects to a SugarCRM instance, pulls down data about all entries belonging to a specific SugarCRM module, and up to one related (linked) SugarCRM module, aggregates that data into...
Categories: Content editing experience, Import and export, Integrations
Batch Entity Validate
Validates content entities. Examples: drush batch-entity-validate --entity-type=node Validate all users drush batch-entity-validate --entity-type=node --entity-type=user Validate all nodes and...
Categories: Content editing experience
Custom suggestions hook
The custom_suggestions_hook_theme_suggestions_HOOK_alter is a pre-process function that allows us to easily produce custom template suggestions based on an existing hook. For instance, if we wanted...
Categories: Content editing experience, Site structure
Innovation News
Innovation News provides tools which allow you to place Drupal nodes into editions and display those nodes by edition. Editions are similar in purpose to editions of newspapers or editions of...
Categories: Content editing experience, Content display, Import and export
OG Public Access
The OG Public Access module allows Organic Groups (OG) administrators to control public access to their groups' content. This module does not require group administrators to be granted the site...
Categories: Administration tools, Content editing experience