Site structure modules and Drupal 11
Contrib modules in the Site structure category, ranked by how many sites run them.
Every field on these pages comes from the drupal.org API. Modules under 1,000 reported installs are not listed.
Menu Block
ReadyEnhance Drupal 8+ core menus with functionality to expand all menu links with children and/or root the menu tree to a specific item.
menu_blockLatest stable 8.x-1.14113,054 sitesBlock field
PartialThe Block Field module provides a field that allows a content entity to reference and configure custom block instances.
block_field48,369 sitesColor Field
ReadyColor Field is simple field that use a hexadecimal notation (HEX) for the combination of Red, Green, and Blue color values (RGB). Opacity is also support and can be disabled/enabled per field instance.
color_fieldLatest stable 3.0.247,877 sitesField collection
Not yetProvides a field-collection field, to which any number of fields can be attached. A field collection is internally represented as an entity, which is embedded in the host entity. Thus, if desired field collections may be viewed and edited separately too.
field_collection38,013 sitesCalendar
PartialThis module displays date-based Views in a calendar layout, supporting year, month, week, and day views with built-in navigation. It works with any date field—such as Drupal core's date, date range fields, created/updated timestamps or date_recur —configured in a View. Videos/Tutorials Dates With Drupal 7 a series of videos about configuring and using the Date module on Drupalize.me.
calendar37,462 sitesDynamic Entity Reference
ReadyOverview Dynamic Entity Reference provides a field type/widget/formatter combination for Drupal that allows an entity-reference field to reference more than one entity type. Features Create a single field to hold references to Users and Nodes, Or Terms and Nodes, or all three. From 5.x also supports mixing config entities with content entities.
dynamic_entity_referenceLatest stable 3.2.331,316 sitesMultiupload Filefield Widget
Not yetThe File module of Drupal 7 enables you to select only one file at a time which can be very time consuming in case of many files. This module uses the 'multiple' attribute of html5 to overcome this problem and presents a widget called 'Multiple' that can be used with fields of type File.
multiupload_filefield_widgetLatest stable 7.x-1.1628,243 sitesClient-side Hierarchical Select
ReadyThe main feature of the project is to provide a field widget for selecting taxonomy terms in a hierarchical fashion. The module preloads the taxonomy hierarchy and passes it to the client (your browser) where it's used to build the subset of the select boxes to allow a user to pick options one by one.
cshsLatest stable 4.0.525,303 sitesMultiupload Imagefield Widget
Not yetAs an extension to Multiupload Filefield Widget this module presents the same widget to Image fields. Supports Insert module. -- REQUIREMENTS -- The core Image module. Multiupload Filefield Widget -- INSTRUCTIONS -- 1. Enable the module. 2. Add an 'image' field to a content type and select the widget 'Multiple'. 3.
multiupload_imagefield_widgetLatest stable 7.x-1.324,909 sitesSimple Google Maps
ReadyThis module is about the simplest way to get a Google Map, and/or a link to a Google Map, displayed with your content. It provides a field formatter for Drupal plain text fields (it can also be used on Computed Fields module fields).
simple_gmapLatest stable 4.0.124,010 sitesAddress Field
Not yetAddress Field defines a new field type to store international postal addresses, implementing a subset of the top-level address elements defined in the xNAL standard (see the glossary below). The field configuration lets you determine which elements of an address should be present in the field widget form and which ones should be rendered for display.
addressfieldLatest stable 7.x-1.323,952 sitesYouTube Field
PartialThe YouTube field module provides a simple field that allows you to add a youtube video to a content type, user, or any other Drupal entity. Display types include: YouTube videos of various sizes. This includes a responsive option that expands the player to the width of its container. YouTube thumbnails displayed with image styles.
youtubeLatest stable 2.0.020,649 sitesOffice Hours
ReadyDefines a 'weekly office hours' field type, allowing you add a field to any Content type, in order to display when a location is open or closed on a weekly basis. In Version 8, you can also add Exception days, specifying a Date.
office_hoursLatest stable 8.x-1.2920,489 sitesVideo
Ready🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Important note: You should only consider this module if you need to upload and manage your own videos. If you want to embed videos from YouTube and other providers please consider using Drupal core media suite.
videoLatest stable 3.1.019,952 sitesSelect (or other)
ReadyProvides a new Forms API element which is a select/radios/checkboxes element that has an 'other' option. When 'other' is selected a textfield appears for the user to provide a custom value. Module applications Drupal 8/9 As a Field widget for for text, integer, decimal, and float fields. As a Field widget for (auto create) Entity reference fields. As a Forms API element for developers.
select_or_otherLatest stable 4.2.219,390 sitesThe Better Mega Menu
ReadyTB Mega Menu lets you create drop-down menus that include links, images, and more. It syncs with Drupal core menus, allows blocks to be added, and offers custom styling and accessibility features.
tb_megamenuLatest stable 8.x-1.1017,829 sitesViews fieldsets
Ready🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Creates fieldset (and details and div ) in Views fields output, to group fields, by adding a new field: "Global: Fieldset" and a few preprocessors. Also introduces a new template: views-fieldsets-fieldset.tpl.php where you can customize your fieldset output.
views_fieldsetsLatest stable 4.0.217,202 sitesContact Storage
ReadyProvides storage for messages submitted through forms from the core Contact module.
contact_storageLatest stable 8.x-1.517,121 sitesSimple Add More
ReadyLullabot-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 simplifies the multi-value widgets when they have fixed cardinality (max number of values allowed). By default, Drupal core will expose on the form the maximum number of values allowed.
samLatest stable 1.3.216,738 sitesTelephone Validation
ReadyTelephone validation module provides field validation to Drupal core Telephone field and tel form element. Just install the module and enable field validation to ensure telephone data quality. The module uses libphonenumber composer package for validation, and supports the many different national number formats. For international telephone field we suggest using E164 format .
telephone_validationLatest stable 8.x-2.616,252 sitesIframe
ReadyBranch 8.x-1.x old branch (old templates, only bugfixes, deprecated) Branch 8.x-2.x we are extending the module using twig templates and fixing settings of field-general, field-instance, field-display (current stable branch) A custom field, which lets you add a complete iframe to your content types; including Src-URL, setting width and height, optionally a title above, and optionally a target
iframeLatest stable 3.0.215,050 sitesComputed Field
ReadyComputed Field is a very powerful field module that lets you add a custom "computed fields" to your content types. These computed fields are populated with values that you define in PHP code. You may draw on anything available to Drupal, including other fields, the current user, database tables, you name it. (Feeling the power yet? :) ) This field is literally the Swiss Army knife of fields.
computed_fieldLatest stable 3.0.114,920 sitesTaxonomy access fix
Ready🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Synopsis Taxonomy Access Fix module extends access handling of Drupal Core's Taxonomy module. Taxonomy Access Fix 4.x adds several permissions to view published and unpublished term names. adds several permissions to view published and unpublished terms.
taxonomy_access_fixLatest stable 4.0.213,599 sitesBundle Copy
Not yetBundle Copy for Drupal 8 Bundle Copy is in Drupal 8 Core CMI! Bundle Copy is a replacement for the Content copy module which lives in the CCK project for Drupal 6. Features This module has export/import support for: Node types Taxonomy User Field API fields Field groups You can find the export/import links for the supported entities on following paths: Nodes: admin/structure/types Taxonomy:
bundle_copyLatest stable 7.x-1.111,946 sites