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). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

File Field Table Formatter

276 sites Security covered Drupal 8–11
View on drupal.org

This module provides a field formatter to display the contents of CSV files as a table. It allows you to easily manage and display tabular data directly within your Drupal site without needing to import it as nodes or other entities.

This module provides a field formatter that will display the contents of an uploaded file as a table. This allows you easily display and update table data on a site without importing as nodes or another entity. This module currently only supports CSV-formatted files.

This module can optionally be used with the DataTables module (https://drupal.org/project/datatables) to provide javascript client-side sorting of the generated tables.

Installation

  1. Copy the file_table_formatter module to sites/all/modules directory.
  2. Enable the module at Administer >> Modules.

Usage

  1. To configure the table formatter on a content type, go to Administer >> Structure >> Content Types.
  2. Add a file field to the content type, if necessary, under Manage Fields next to a specific content type.
  3. Click Manage Display next to the content type with your file field.
  4. Select "Display file contents as a table" from the Format box next to the file field.
  5. If your files have a header row, enable this feature by clicking the gear icon and checking the box.
  6. Click Save at the bottom of the page.
  7. Create a node of the selected type and upload a CSV-formatted file to the field you set the formatter on. When viewing the node, you should see tables displayed in place of file links.
  8. To add titles to the tables, use the file Description field.

To enable javascript sorting of tables:

  1. Download and install the DataTables module.
  2. Go to Manage Display for the content type with the file field you want to format.
  3. Click the gear next the field and check the "Use javascript sortable data tables" box.
  4. Click Save at the bottom of the page.

NOTE: DataTables tables with this formatter default to disabling pagination
and a default sorting column. To enable these, override the
theme_file_table_formatter_table() function in your theme.

Drupal 8+ Version

It works, but does not have DataTables support. It can be added once the DataTables module is updated: https://www.drupal.org/node/2393345.

Depends on

Dependencies of the latest stable release

  • file Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

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

Releases

Version Type Core Release date
2.0.2 Stable 8–11 Mar 17, 2025