Page/Content Types

YMCA Website Services features many different kinds of pages, or content types. Choosing the right content type will ensure you collect the right information and allow you the flexibility to create layouts.

A content type is a reusable container for content, defining its structure and purpose. Utilizing content types supports consistent site architecture and content presentation, helping users efficiently find what they need. In Drupal terminology, content types are entity sub-types for the “Content item” entity type, allowing each content type to have its own fields and display settings.

There are two main categories of Content Types in the YMCA Website Services distribution:

  • Standalone types: These content types are designed to be displayed directly to users as individual pages. Examples include Landing Pages and Branches. They can also be displayed in views or other groupings.
  • Helper types: These content types are not typically displayed on their own. Instead, they are used to support applications or to display aggregated information, such as within the Activity Finder or Membership Calculator.

Most sites utilize a combination of these content types. The appropriate content type depends on how the content will be used and displayed. While Landing Pages often constitute the majority of a site’s content, other types like Events, Articles, and Branches may be necessary to achieve specific site goals.

Choosing the Right Content Type

Before building your site, identify the types of content you’ll be creating. A content audit can help you understand your existing content and identify what new content needs to be developed.

Landing Pages are often the starting point for site construction due to their flexibility. They can accommodate a wide range of content.

Location pages, such as Branches and Camps, are also important for promoting individual locations.

Supporting content types like Events and Articles provide timely information to users.

Standalone Content Types

These content types are designed for use with Layout Builder or are compatible with Layout Builder when the supporting module is enabled:

These content types use the legacy Paragraphs page builder:

Helper Content Types

These content types are not displayed on their own but are used in supporting applications:


Article (Layout Builder)

The Article content type combines news-related content into a single content type, offering flexible layout options with Layout Builder.

Event (Layout Builder)

Updated Event content type that allows for Layout Builder components to be included within an event page.

Activity, Class, and Session

Format data from third parties (e.g. Daxko, Personify, or ActiveNet), for display in Activity Finder.

Alert

Displays timely information in a thin banner across your site, just below the header or above the footer.

Blog Post

Timely content, articles, and news pieces tagged with one or more physical locations.

Branch

One of the first places members go when they visit a Y website is to their local Y’s page.

Camp

Physical locations where outdoor camp programming takes place.

Facility

Locations that house YMCA programming outside of a Branch.

Landing Page

Flexible content types that use regions and paragraphs to build content.

Landing Page (Layout Builder)

A flexible content type that uses Sections and Blocks, managed with Layout Builder, to build content.

Membership Content Type

Membership items are the building blocks of the Membership Calculator and are only displayed within the Membership Calculator Paragraph.

News Post

Designed for timely content, articles, and news pieces tagged with one or more physical locations.

Program

A generic category page for program offerings.

Program Subcategory

Subcategory pages refine broad Programs into more concrete options.

Promotion

Flexible content that can be inserted into components as advertisements.

Last modified March 11, 2025: fix: markdown ai typo (7c7c61db)