Skip to main content

Drupal 8: Useful modules that you want to use in almost every drupal installation

Field Limiter

Field Limiter allows you to limit the number of field values rendered by a formatter.

https://www.drupal.org/project/field_limiter

Media Parent Entity Link

This module enables you to link image fields of media entities to their referencing (node) entities. You will be able to set up the view mode for the media entity accordingly.

https://www.drupal.org/project/media_parent_entity_link

Taxonomy Views Integrator

The TVI (Taxonomy Views Integrator) module allows selective overriding of taxonomy terms and/or vocabulary with the view of your choice. Using TVI you can easily create custom views to output all terms in X vocabulary.

https://www.drupal.org/project/tvi

Menu Link Attributes

This module allows you to add attributes to your menu links or their wrapping <li> elements.

https://www.drupal.org/project/menu_link_attributes

Pathauto

The Pathauto module automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path alias. This allows you to have URL aliases like /category/my-node-title instead of /node/123. The aliases are based upon a "pattern" system that uses tokens which the administrator can change.

https://www.drupal.org/project/pathauto

Fieldgroup

Fieldgroup will, as the name implies, group fields together. All fieldable entities will have the possibility to add groups to wrap their fields together. Fieldgroup comes with default HTML wrappers like vertical tabs, horizontal tabs, accordions, fieldsets or div wrappers.

https://www.drupal.org/project/field_group

Title Field for Manage Display

Drupal core and contrib modules do not currently offer a simple solution for managing a content type's title in the "Manage Display" tab.

This module creates a title field in all content types that shows up in the "Manage Display" tab. It has a field formatter option named "Title" that offers to display the node title with the core title formatter options. This field is added to all content types when the module is enabled.

https://www.drupal.org/project/title_field_for_manage_display

best practices