Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Citeref Field

No security coverage
View on drupal.org

This module provides fields to store citation information using identifiers like DOI, Handle, ARK, URL, or URN. It can fetch and format citations, including supporting various styling options for DOIs, and allows for custom citation text.

About

Citeref (Citation or Reference) field module provides fields that store information associated with reference/citation records found at DOI/Handle/ARK registries or specified via URL/URN/Other methods. The field can be used either for reference or citation purposes for a content type such as publication or application.

Key capabilities

  • Provides a form field formatter with an ability to format the citation or validate the citation identifier after the user enters the citation identifier. In case of DOI, The module uses DOI content negotiation service to fetch the formatted citation.
  • Provides a display and form field formatters to customize display of Citeref fields, including the citation identifier.
  • In cased of DOI, a "style" can be chosen from the list of style names found in the CSL style repository. It provides a hook to fetch style names based on search and select it.

Fields

  • Citation type: Stores the citation type such as DOI, Handle, ARK, URL, URN, or other.
  • Citation style name: Autocomplete style names and store the style name.
  • Citation identifier: Stores the citation identifier.
  • Citation text: Stores the formatted citation or customized citation.

Uninstall validation

This is implemented using a drupal form where custom script is executed to delete the dependent fields from the system. Currently, "node" and "storage" types are handled for the deletion.

Background

The citeref field module supports the citation types as follows:

  • Digital Object Identifiers(DOI) provides an actionable, interoperable, persistent link. It utilizes the Handle System which provides a general-purpose global name service enabling secure name resolution over the Internet. DOIs are ubiquitously used by publishers.
  • The Handle.Net Registry (HNR) allots prefixes to users of the Handle System, for example, the form "20.500" followed by four or more digits (i.e., 20.500.1234).
  • Archival Resource Keys (ARKs) serve as persistent identifiers, or stable, trusted references for information objects. N2T is a global ARK resolver. It keeps identifiers persistent, forwarding them to the best known web addresses.
  • As a URN (Uniform Resource Name), an ISSN (International Standard Serial Number) identifies all continuing resources, irrespective of their medium. The ISSN International Center provides such a resolver for «URN:ISSN » (https://urn.issn.org). For example, the syntax, https://urn.issn.org/urn:issn:xxxx-xxxx, is used to retrieve the metadata corresponding to an ISSN through this resolver.
  • As a URN (Uniform Resource Name), the International Standard Book Number (ISBN) is a numeric commercial book identifier that is intended to be unique. The new Google Books API v1 provides programmatic access to many of the operations available on Google Books website.

Activity

Total releases
3
First release
Apr 2025
Latest release
2 days ago
Releases (12 mo)
1 ▼ from 2
Maintenance
Active

Release Timeline

Releases

Version Type Release date
1.1.0-beta1 Pre-release Jul 14, 2026
1.1.0-alpha3 Pre-release Apr 2, 2025
1.1.0-alpha2 Pre-release Apr 2, 2025