Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Usage Milestone: Time Field for Drupal 8+ Module time_field crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Type Tray

4,570 sites Security covered Drupal 9–11
View on drupal.org

This module enhances the usability of the "Add Content" page for Drupal sites with many content types. It offers a grid or list view, allows grouping content types by category, and supports adding icons, thumbnails, and extended descriptions for better organization and editor guidance.

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

Depends on

Dependencies of the latest stable release

  • filter Drupal core
  • node Drupal core

Required by

2 tracked projects depend on this one

Activity

Tracked releases
2
Tracked since
Mar 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 2
Maintenance
Dormant

Releases

Version Type Core Release date
1.3.2 Stable 9–11 May 23, 2025
1.3.1 Stable 9–11 Mar 13, 2025