Content Model

Require On Publish mandclu

This module allows fields to be required only when the piece of content is being published or is already published. This can be used when you have fields such as tags or SEO information on your piece of content that editors really don't need to fill in until the content is going live.

Creates a bundle-specific view mode to use for creating a comparison table, with permissions to use the comparison, a link field to add entities to the comparison, and a block to show a link to the comparison.

A collection of useful UI tools for working with fields.

Field tools is developed as and when I have need of the features. If this module is useful to you, please consider investing back some of the time you save by adding to the module's functionality. Check the issue queue and TODOs in the code for suggestions where to start.

SVG Image Field mandclu

This module adds a new field, widget and formatter, which allows .svg file extension to be uploaded.

Storage Entities mandclu

A new entity type for managing data that should be stored in the database, but only displayed within or associated with other content. If you're using a solution like Rabbit Hole to prevent direct access to an entire content type, that content might be better stored as storage entities.

Layout Builder Tabs Section mandclu

Provides a new layout to use as a section within layout builder. Any block added will have its title shown as a tab in the tab set, and clicking a tab will reveal the content for the appropriate block.

Significant work has gone into making sure the generated tabs markup will be accessible.

Entity Relationship Diagrams mandclu

This module lets you visualize the Entity structure of your Drupal 8 site using an Entity Relationship Diagram (ERD).

While this isn't meant to be a fully functional tool to build new ERDs, it is meant to be used as a functional learning tool for developers and site builders.

A more configurable version of the navigation block provided by the Book module in core. The options provided include:

  • Choose to show only a single book (or default to show all, as in core)
  • Choose a maximum depth to create the menu
  • Force the menu to be expanded

Another module that checks for unique values, but this one optionally can run an AJAX validation on blur, so the editor can see any problems before trying to submit the form. Also has support for link fields.

I love the concept of this module. For your content types you can define rules for checking that content is unique, each rule checking a field or a combination of fields.