Attachment example

With contact email and ga4 tracking

The attachment component can contain the details component as shown. The details component provides all of its own GA4 tracking, but in most situations also requires an index_section_count attribute to be passed manually. This can be done via the attachment component as shown (along with any other needed GA4 attributes).

How it looks (preview)

Department for Transport information asset register

Request an accessible format.
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email defra.helpline@defra.gsi.gov.uk. Please tell us what format you need. It will help us if you say what assistive technology you use.

How to call this example

<%= render "govuk_publishing_components/components/attachment", {
  attachment: {
    title: "Department for Transport information asset register",
    url: "https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/747661/department-for-transport-information-asset-register.csv",
    filename: "department-for-transport-information-asset-register.csv",
    content_type: "application/pdf",
    file_size: 20000,
    alternative_format_contact_email: "defra.helpline@defra.gsi.gov.uk"
  },
  details_ga4_attributes: {
    index_section_count: 4
  }
} %>