Skip to content

[BLOCKED] [R&S Search Improvements] Add new Drupal fields and meta tags #20349

Open
@dsasser

Description

@dsasser

Status

All search facet work is blocked by #19495

One of the things we are testing during research is the grouping of tags (e.g. Benefit and Topic as distinct categories rather than one big Topic category). Until that research is complete, we cannot architect the tags in Drupal.

Description

Adding new Drupal fields for R&S Search facets

  • Audience, Topic, Benefits
  • These fields don't yet exist in Drupal per Dave.
  • Fields will need to be added to Resources and Support Detail Page, Step by Step, FAQ Page, Q&A, Checklist, Media List Images, and Media List Video content types.
Image

Populating new Drupal fields

  • Will need to determine how this will need to happen be that manually or as some kind of data migration.
  • Determine if this needs its own ticket

Add Custom Meta Tags

  • Tags needed:
    -- Audience, populated with new Audience field value
    -- Benefit, populated with new Benefit field value
    -- Topic, populated with new Topic field value
    -- Content Type, populated with static "resources-and-support" value
  • Drupal content types to add tags to: Resources and Support Detail Page, Step by Step, FAQ Page, Q&A, Checklist, Media List Images, Media List Video
  • May require custom code to replace underscores (_) with periods (.) or colons (:) as needed since the Drupal metatag modules only support underscores in tag names
  • Size = Small to Medium (S-M)

User story

The ultimate user story is:

AS A Veteran using the new Resources & Support frontend
I WANT to be able to use the filter drawer, and then subsequently the tags on the search results and details pages
SO THAT I can find what I'm looking for with a minimum of frustration and time.

Engineering notes / background

Analytics considerations

Testing & QA

Scope / Impact analysis

What, if anything, could break as a result of this change?
Engineer should assess this when approaching PR.

Roles / assignments

After functional testing, code review, accessibility review, and design review can happen in parallel.

  • Functional testing:
  • Code review:
  • Design review:
  • Accessibility review:
  • Product acceptance:

Acceptance criteria

  • New Drupal fields added: Audience, Topic, Benefits
  • Benefit tag added to Drupal content types of: Resources and Support Detail Page, Step by Step, FAQ Page, Q&A, Checklist, Media List Images, Media List Video
  • Topic tag added to Drupal content types of: Resources and Support Detail Page, Step by Step, FAQ Page, Q&A, Checklist, Media List Images, Media List Video
  • Content Type tag added to Drupal content types of: Resources and Support Detail Page, Step by Step, FAQ Page, Q&A, Checklist, Media List Images, Media List Video
  • Audience tag added to Drupal content types of: Resources and Support Detail Page, Step by Step, FAQ Page, Q&A, Checklist, Media List Images, Media List Video
  • underscores in tag names replaced by [periods (.)] or [colons (:)]
  • Impact analysis is filled out and QA test plan is updated accordingly
  • Does this product have an existing regression test plan?
    • Yes, link:
    • No, regression test plan will be created as part of the work / points in this ticket

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions