Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

type_tray

4,962 sites Security covered
View on drupal.org

Lullabot-sponsored project

This module is sponsored by Lullabot, and we keep a special eye on its maintenance. Read the Architecture Decision Record on why we use this module.

This module helps sites with a large number of content types to improve the usability of the Content -> Add page.

Features

  • Two versions of the page: A grid or a list of content types
  • Allows grouping content types together by category
  • Provides the ability to assign an icon to each content type
  • Provides the ability to assign a thumbnail to a content type shown in the list version
  • Allows an extended description (WYSIWYG) to be used in the list version
  • Allows to sort content types within each category group

Configuration

After installing the module, navigate to Configuration -> Content authoring -> Type Tray Settings (or visit /admin/config/type-tray/settings), and define the categories to be used there. You can optionally indicate the label to be used on content types that are not categorized.

Now edit each content type (for example /admin/structure/types/manage/article if your type is named article), and click the Type Tray vertical tab. There you can include:

  • The category this content type should be in.
  • The path to a thumbnail file describing the desktop representation of the content. This can be screenshot of your content with all fields populated, or any illustration that help editors have a better idea of how the content will look like on the page. It will be displayed in the "List" version of the Type Tray page.
  • The path to an icon file. This is a graphic image that conceptually represents the content, and will be displayed both in the "Grid" and "List" versions of the Type Tray page.
  • The extended description text. Optionally, you can use this field to describe when editors should use this type, or any other editorial indications. When visiting the Type Tray in the "List" version, this value will be displayed if it's not empty, falling-back to the main content type description otherwise.
  • Optionally, provide a weight value if you want to sort content types within the same category.

Note: The order of groups (categories) in the Type Tray page will be the same
as the order categories are defined in the Settings page mentioned above.

Sample screenshots

Modules that integrate with Type Tray

Additional information

Activity

Total releases
2
First release
Mar 2025
Latest release
10 months ago
Release cadence
71 days
Stability
100% stable

Releases

Version Type Release date
1.3.2 Stable May 23, 2025
1.3.1 Stable Mar 13, 2025