Useful Field Modules

Field Formatter API

The Field API in Drupal core lacks the ability for other modules to easily alter field formatter settings forms and the formatter summaries. This module is a small API provider for other modules since it's too late to get the hooks into core. This and the modules below give you much more flexibility with fields especially when used in combination with Display Suite.

Modules making use of the Field Formatter API module:

Field Collection

Provides 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. There are many modules that add additional capability for the field collection module.

Modules making use of the Field Collection module:

  • Field Collection Table: Field Collection Table

    Provides a table formatter for the Field Collection module.

  • Field Collection Views: Field Collection Views

    This module provides a formatter leveraging views for the Field Collection module.

  • Field Collection Deploy: Field Collection Deploy

    Deploy the content of Field Collection fields from one site to another.

Field Slideshow

Provides a Slideshow formatter for Image fields, using JQuery Cycle plugin.

Compared to Views slideshows, building the slideshow from multiple nodes, this module builds it from a single node, with a multi-valued Image/Media/Field Collection field.

Views Field

A whole class could be devoted to this interesting but largely unknown module. Allows field tables to be used as base tables with Views. Drupal creates a table for each Drupal field. This module allows you to expose all the columns for a field table and add them as fields or to be used with and views relationships. On a field settings form, you may select to expose the field table as a base table, or the columns of the field table to expose (e.g., entity_type, entity_id, and delta) Multiple "exposed" field tables may be related by a multi‐column join using the primary key columns. This module provides a programmatic interface to trigger this relation.