Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

963 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Views attach

Note: This module has been deprecated for Drupal 7 in favor of its phoenix, EVA.

This module provides two additional Views display plugins, "Profile" and "Node content". These displays do not display on a page but get "attached" to either a user page or nodes of specified types. These views are not stored with the user or node, the way viewreference.module would, so they can be globally-reconfigured.

The node content display can be reordered on the "Manage fields" tab if CCK is enabled. If not, it will have a weight of 10 so it floats to the bottom of the node.

Usage tips

Many people have asked how to use this module to show content related to the node or user to which a view is attached. The answer is to use Arguments. Even though attached views have no path, they still get to make use of arguments.

  1. Create a nodereference field on some node type. Create several nodes of that type that nodereference to some other node.
  2. Create a new "Node content" display. Configure it as desired.
  3. Add an argument for the nodereference field you created in step 1.
  4. Set the default value of that argument to "Node ID from URL".
  5. Set the display to show on node types that are pointed to by that nodereference field.

Taxonomy display

Taxonomy display configuration form

The taxonomy display module allows administrative configurable term display pages. This allows administrators to override the default presentation of taxonomy term pages per vocabulary through the taxonomy term page's manage display form.

Hook into taxonomy term pages

Taxonomy display exposes three plugin types for modules to overwrite portions of taxonomy term pages by providing their own plugins. These plugins are selectable on a per vocabulary basis, allowing the site administrator to decide which plugins they want to display for each vocabulary. To learn how to provide your own plugins see the developer resources page.

Selectable term displays

  • Core

    • Plays nicely with Display suite.
    • Does not conflict with modules that make use of hook_taxonomy_term_view_alter(), hook_entity_view(), or hook_entity_view_alter().
  • Hidden

Selectable associated content displays

  • Core

Attachment Links

The Attachment Links module provides permanent links to files attached to a node. A single, easy-to-remember URL can be used to retrieve the preferred (canonical) or newest version of a file regardless of how many versions of that file have been attached to a node.

Typically, users will want to create a "File" content type and enable the Attachment Links module for that content type. Each "File" node should refer to a single file: "Handbook," "Company logo," "Team roster," etc. Though each node could contain multiple versions of the file, Attachment Link provides permanent link to access the preferred or newest versions.

File attachment utilities

Attachments settings

The Attachments module provides administrator and user with some additional tools for working with file attachments. Giving a clearer interface

Views Attachments as Tabs

Demo showing how the tabs work with the views_attachment_tabs_olivero submodule

Views Attachments as Tabs is a module that allows you to display a Views attachment as a tab on a display that supports attachments.

Views Attachment Field

Views Attachment Field module provides a way to embed a view into a field in Field UI.

Menu Item Attach

After

This module allows to add some menu items inside another menu item. This is very useful for creating mega menus.

Features

  • Add new option "Attach to" on menu item edit page.
  • Display attached menu items inside another item.
  • Hide attached items from their normal position.

Entity Attach Libraries

This module helps to attach libraries to individual components such as view displays, blocks, node and taxonomy pages as well.

library

Content Attachment

This module creates a filter allowing user to attach everything inline with a simple tag.

The purpose is to provide a "light" presentation, and link to heavy content (ie., with attach_node, then link to full node view, with attach_flash or attach_audio, then link to a lightbox style popup...).

It solves also the caching problem. For example, when a poll is embedded, even if the node content is cached with filter, the poll is fetched using AJAX and allows anyone to cast a vote. The mechanism is similar to Ajax Blocks, however it happens inside the node content.

Bonus: other than Drupal normal contents (entities), Attach also support 3rd party contents (can be configured per format) like Slideshare, Twitter, iframe, or any media (YouTube, Vimeo, Twitter etc. if the MediaWrapper library is present).

Features

  • This module is extensible with plugins using Drupal hook mechanism.
  • Each plugin has two mode: simple mode or full mode (default).
    In simple mode, a minimal text is used and is inserted into node content inside a SPAN tag. In the full mode, a DIV is used and renders more data.

Quick start

  • Enable this module

Dynamic Attached Views

This module allows users to choose between a set of predefined views. After saving the node, the view will be rendered as part of the node.

Views attachment block

This is quite a simple module that adds a new display type to views: 'Block attachment'.

Views attachments - First page only

Views_attachment_fpo_screenshot1.png

This module allows you to customise the display of views attachments, on just the first page.

Out of the box, views incredibly powerful, but have you ever wanted to:

Library Attach

Field display configuration showing library settings

Features (D9+)

  • Adds a filter format to attach libraries that have a filter-selector-css or filter-selector-xpath definition in their respective libraries.yml file and if the selector is found in the text.

Recommended Modules (D9+)

  • Select2, to help display a nicer UI for large select fields.

Webform Attachment Gated Download

The purpose of this module is to ask visitors to fill out a webform before being allowed to receive a file. The file will be sent as an attachment by email, if it is configured as shown below.

EVA: Entity Views Attachment

eva.jpg

"Eva" is short for "Entity Views Attachment;" it provides a Views display plugin that allows the output of a View to be attached to the content of any Drupal entity.

ACH Attach JS

Make Acquia Content Hub easier to use

ACH Attach JS is a module that helps to better integrate a Drupal site with Acquia Lift and Acquia Content Hub.

Image Node Attach

Image Attach Migration

Concept

There was a module in Drupal 6 Image Attach that are deprecated in Drupal 7. The Image Attach Migrate module resolved the issue of migration image attach nodes from Drupal 6 to Drupal 7. In Drupal 6, to add pictures to posts was using a combination of the image module with the image attach module. Now in Drupal 7 Imagecache and ImageField is incorporated into Drupal 7 core and renamed 'Image'.

This module would migrate all image_attach module nodes to new image field in Drupal 7. Any image nodes that participate in image_attach will be properly attached with new image field.

Flickr Attach

Flickr Attach adds a fieldset to the node form allowing users to attach flickr images or albums.
Flickr Attach is configurable globally and by content type.

Installation:

  1. Install and configure Flickr (settings on your site are at admin/settings/flickr). Even though it's optional for Flickr module, you must input a Default Flickr User ID for Flickr Attach to work properly.
  2. Install and enable Flickr Attach
  3. Voila: now you can attach a flickr image to your nodes. To disable Flickr Attach, use the Admin > Content Type > Edit Content Type form and uncheck the box "Yes, allow Flickr Image & Album Attachments" box in the Flickr Attach fieldset.

Note: "Flickr Attached" images will not show up in the node display by default. You will need to enable the flickr_attach block, or create a view.

Flickr Attach doesn't display flickr attach'd photo albums. The reason for this is that different users will find different ways in which they want to use flickr albums: some might want them in blocks, some might want them on the node view, etc. Flickr Attach leaves it up to block, theme, and module developers to make use of $node->flickr_attach['album'] property on flickr attach'd nodes.

Image Attach

Image Attach enhances the functionality of entityreference fields that are used to reference images as standalone nodes.

Image Attach Browse

Picture 6.png

What this module is

This module is a lightweight, jqModal based image browser for the Image contrib module Image Attach. If you have struggled with the ever-growing and unmanageable select list that Image Attach tends to produce, then this module is for you.

Installation is a snap, and there's no configuration:

  • be sure that Image and Image Attach (from image) are enabled
  • enable Image Attach Browse

The Image Attach Browser will now be linked from all content types for which Image Attach is enabled. (Edit the content type in Admin > Content > Edit to enable Image Attach).

What this module is not

This module is not a replacement for Image Assist, Image Field, IMCE, or any host of other modules that let you insert images inline. If you are looking for a module that will offer lots of configuration settings, access controls, resizing options, display or css settings, you should look elsewhere.

Roadmap

Development of this module will track the development of Image Attach and Image modules. If support for Image Attach is dropped from Image contrib, then Image Attach Browse will become obsolete (as of this writing, there will be no Image Attach in Drupal 7).

Todos:

Form Display Field Machine Name

If your entity has too many fields but some fields have the same label, so you feel like complicated to config your form display because you cannot recognize the field you want to show.

Entity Display Template (Override by UI)

Description

Override entity type template on UI ("Manage Display" page) for different view mode.

Mediafield Display

Provides display handlers for the Media Field audio field and external audio files.

Menu Auto Display

The menu system allows menus to be nested under parent menu items. Every menu item is required to define a destination, including items that exist only to contain other menu items.

Pages