Accordion

Fields & help text

Parent: Accordion (accordion)

FieldMachine nameTypeHelp text
Eyebrow / subtitlefield_section_subtitlePlain textShort uppercase label shown above the title (e.g. a category). Optional.
Section titlefield_section_titlePlain textMain heading for the accordion group. Optional — leave empty for a bare list.
Show expand/collapse toolbarfield_toolbarBooleanAdds "Expand all" and "Collapse all" buttons above the list.
Accordion itemsfield_accordion_contentsParagraph referenceOne or more accordion rows (see below).

 

 

Child: Accordion item (accordion_content)

FieldMachine nameTypeHelp text
Titlefield_accordion_titlePlain textThe question/label shown on the clickable row.
Contentfield_accordion_contentRich text (HTML)The answer shown when expanded. Supports paragraphs, lists, and links.
Button / linkfield_buttonLinkOptional "read more" style link shown below the content.

Common questions

Frequently asked questions

Testimonials Section

What it does: Displays a centered section heading followed by a responsive grid of testimonial quote cards. The cards are pulled in automatically from your Testimonial content — you don't add quotes inside this component.

Fields on this component:

FieldRequiredPurpose
Section subtitle (field_section_subtitle)OptionalSmall orange uppercase eyebrow text above the title (e.g. "What people say").
Section title (field_section_title)OptionalThe main heading (e.g. "Trusted by Albertans").

 

If you leave both empty, the heading block is hidden and only the quote cards show.

Where the quotes come from: The grid is fed by the Testimonials view, which lists all published Testimonial content items (newest first, up to 12). To add or edit quotes, create/edit Testimonial content, not this paragraph.

Testimonial content fields (created separately):

FieldPurpose
TitleThe person's name — shown as the card heading.
Role (field_testimonial_role)Their job title / organization (e.g. "IT Director, City of Calgary").
Quote (field_testimonial_quote)The testimonial text (rich text).

How to use:

  1. Create your Testimonial content items (Name + Role + Quote) and publish them.
  2. Add the Testimonials Section component to your page.
  3. Optionally fill in the Section subtitle and Section title.
  4. Save — the published testimonials appear automatically in the grid.

Voices from the field

Trusted across Alberta

Sarah Hunt

Information Security Officer 2, Cybersecurity Operations

The program provides hands-on experience with a strong balance of theory and practice. Working on real-world projects, learning from industry experts, and receiving knowledgeable mentorship helped refine my skills and build confidence in my abilities.

Liam Ryan

Information Security Officer 3, Cyber Threat Intelligence and Reporting

The program was instrumental in helping me land a full-time position. It gave me space to learn new skills, demonstrate what I could do, and build strong professional connections. It’s a program where the more you put in, the more you get out of it.

Jocelyn Odorizzi

Information Security Officer 2, Vulnerability and Zero Trust

The program helped me transition into a new cybersecurity career, explore different domains, and discover where I wanted to grow. It opened doors that would have been difficult to access without direct experience.

Statistics

What it does: Displays a row of key metrics (big number + short label) in a centered, responsive grid — 3 across on desktop, stacking to 1 column on mobile. Great for highlighting impact figures like "500+ organizations protected".

Structure: This is a two-part component:

  1. Statistics (parent) — the section wrapper / grid.
  2. Statistics Item (child) — one metric, added repeatedly inside the parent.

Fields on Statistics (parent):

FieldRequiredPurpose
Statistics item (field_statistics_item)Required (1+)Add one entry per metric. Add 3 (or a multiple of 3) for a balanced row.

Fields on each Statistics Item (child):

FieldRequiredPurpose
Figure (field_statistics_figure)OptionalThe large highlighted number/stat shown in orange (e.g. 500+, 24/7, 98%). Keep it short.
Caption (field_statistics_caption)OptionalThe supporting label below the figure (e.g. "Organizations protected").

Each item only renders the parts you fill in — a Figure with no Caption (or vice-versa) still works.

How to use:

  1. Add the Statistics component to your page.
  2. Add a Statistics Item for each metric (recommended: 3 or 6 for even rows).
  3. In each item, enter a short Figure and a brief Caption.
  4. Save — items display side-by-side, centered, and stack on mobile.

Example values:

FigureCaption
500+Organizations protected
24/7Threat monitoring
98%Incident resolution rate

 

 

Tips:

  • Use 3 items per row for the cleanest layout (the grid is 3-wide on desktop).
  • Keep figures punchy (2–5 characters) so the large type stays on one line.
  • Captions read best as 2–4 words.

500+

Organizations protected

24/7

Threat monitoring

98%

Incident resolution rate

Intro Callout

What it does: Displays a centered introductory panel with a subtle orange-tinted background — an eyebrow label, a heading, and a lead paragraph. Ideal for opening a page or section with a short, attention-grabbing statement.

Fields on this component:

FieldRequiredPurpose
Section subtitle (field_section_subtitle)OptionalSmall orange uppercase eyebrow text above the heading (e.g. "Our mission").
Section title (field_section_title)OptionalThe main heading of the callout (e.g. "Protecting Alberta's digital future").
Body (field_card_body)OptionalThe lead paragraph / intro text shown below the heading (rich text).

Each part only renders when filled in, so you can use any combination (e.g. heading + body, or subtitle + heading only).

How to use:

  1. Add the Intro Callout component to your page (usually near the top).
  2. Optionally enter a short Section subtitle (eyebrow).
  3. Enter the Section title (main message).
  4. Add supporting Body text — keep it to 1–3 sentences for the best look.
  5. Save — the content appears centered inside a rounded, orange-tinted panel.

Example values:

  • Section subtitle: Our mission
  • Section title: Building a cyber-resilient Alberta
  • Body: We help organizations across the province prevent, detect, and respond to cyber threats with practical tools and trusted guidance.

Tips:

  • Best used as a single, standalone intro — not repeated multiple times on one page.
  • Keep the body short; it's styled as a larger "lead" paragraph for emphasis.
  • The panel and accents use the brand orange automatically — no styling needed.

Our mission

Building a cyber-resilient Alberta

We help organizations across the province prevent, detect, and respond to cyber threats with practical tools and trusted guidance.

Text Block with Image

What it does: Displays a two-column section with text on one side and an image on the other. The text column includes an optional eyebrow, a heading, body copy, and a call-to-action link or button. The image can sit on the left or right, and the section background can be white or light gray.

Fields on this component:

FieldRequiredPurpose
Text block (field_yp_opc_tbwi_text_block)RecommendedA referenced Text Block holding the heading + body content (see below).
Section title / eyebrow (field_section_title)OptionalSmall orange uppercase label above the heading (e.g. "How it works").
Image (field_yp_opc_tbwi_image)RecommendedThe media image shown in the image column (displayed in a rounded, shadowed 9:6 frame).
Image position (field_yp_opc_tbwi_image_position)OptionalLeft or Right — which side the image appears on. Defaults to right.
Background color (field_background_color)OptionalWhite for a white section, anything else gives a light-gray background.
Button (field_button)OptionalThe call-to-action link (URL + label).
CTA style (field_yp_opc_tbwi_cta_style)Optionallink (orange text link with arrow) or button (solid orange pill button). Defaults to link.

The referenced Text Block provides:

FieldPurpose
Heading (field_yp_opc_tb_text_block_headi)The section heading. Falls back to "How It Works" if empty.
Content (field_yp_opc_tb_text_block_conte)The body paragraph text (rich text).

 

How to use:

  1. Add the Text Block with Image component to your page.
  2. Add/select a Text Block and fill in its heading + content.
  3. Upload or select an Image.
  4. Choose Image position (left/right) and Background color (white/gray).
  5. Optionally add a Button and pick the CTA style (link or button).
  6. Save — the text and image display side-by-side (stacked on mobile).

Example values:

  • Section title (eyebrow): Our approach
  • Text Block heading: Security built for real-world teams
  • Text Block content: From risk assessments to incident response, we give your organization the tools and guidance to stay protected — without the complexity.
  • Image: (team/illustration image)
  • Image position: Right
  • Background color: White
  • Button: Learn more → /about
  • CTA style: link

Tips:

  • The text column is wider (2/3) than the image column (1/3) for a balanced editorial look.
  • Use the button CTA style for primary actions, link style for softer "read more" links.
  • Alternate the image position between stacked sections for visual rhythm.

Our approach

Security built for real-world teams

From risk assessments to incident response, we give your organization the tools and guidance to stay protected — without the complexity.

Learn more

Our approach

Security built for real-world teams

From risk assessments to incident response, we give your organization the tools and guidance to stay protected — without the complexity.

Learn more

Information Cards

 

FieldMachine nameTypeHelp text
Eyebrowfield_section_subtitlePlain textShort uppercase label shown above the heading (e.g. a category). Optional.
Headingfield_section_titlePlain textMain heading shown above the card grid. Optional.
Introductionfield_card_bodyRich textOptional centered lead text below the heading.
Gray section backgroundfield_gray_backgroundBooleanWhen checked, the section uses a light gray background (bg-gray-50).
Columns (large screens)field_grid_columns_lgList (2 / 3)Number of columns from the lg breakpoint and up.
Columns (medium screens)field_grid_columns_mdList (2 / 3)Number of columns from the md breakpoint up to lg.
Grid gapfield_grid_gapList (6 / 8)Spacing between cards (Tailwind gap-6 vs gap-8).
Vertical stack layoutfield_vertical_stackBooleanWhen checked, cards stack vertically in a single column with numbered step styling.
Cardsfield_information_card_itemsParagraphsAdd playbook, game, practice, template, or icon cards.

Example values:

  • Eyebrow: Get started
  • Heading: Practical guidance
  • Introduction: Take the next step with these quick resources.
  • Columns lg/md: 3 / 2, Grid gap: 8
  • Gray background: off, Vertical stack: off
  • Cards: add Icon / Practice / Playbook / Game / Template cards

Note on Vertical stack layout: turn this on when you want a single-column, numbered "step-by-step" look instead of a grid (the column settings are effectively overridden). Leave it off for the normal multi-column grid.

1. Icon Card (icon_card)

A card with an SVG icon in a tinted square, title, description, an accent line, and an optional button.

FieldMachine nameTypeHelp text
Titlefield_card_titlePlain textCard heading.
Descriptionfield_card_bodyRich textShort supporting text under the title.
Accent linefield_card_accentPlain textShort highlighted line (e.g. email address or category).
SVG iconfield_imageMedia (SVG)Upload or choose an SVG media item. Shown in the tinted square above the title.
Call to actionfield_buttonLinkOptional button link (e.g. mailto or external URL).

 

 

Example: Title Secure your accounts · Description Enable MFA everywhere it's offered. · Accent Identity · SVG picture1.svg · Button Learn more → /

Get started

Practical guidance

Take the next step with these quick resources.

Padlock

Secure your accounts

email address

Enable multi-factor authentication everywhere it is offered to block unauthorized access.

Learn more
li-with-icon-check.svg

Report an incident

category

Know who to call and what to do in the first hour of a suspected breach.

Report now
li-with-icon-check.svg

Stay informed

Phone Number

Subscribe to threat bulletins and keep your team ahead of emerging risks.

Subscribe

2. Practice Card (practice_card)

A minimal card — just a title and body. Used for best-practice / step lists.

FieldMachine nameTypeHelp text
Titlefield_card_titlePlain textCard heading.
Bodyfield_card_bodyRich textThe practice description.

Example: Title Patch promptly · Body Apply security updates as soon as they're released to close known gaps.

Get started

Practical guidance

Take the next step with these quick resources.

Patch promptly

Apply security updates as soon as they're released to close known gaps.

Patch promptly

Apply security updates as soon as they're released to close known gaps.

3. Playbook Card (playbook_card)

A card for playbooks/guides with a category label and a "Last updated" line.

FieldMachine nameTypeHelp text
Categoryfield_section_subtitlePlain textShort label above the title (e.g. topic area).
Titlefield_card_titlePlain textCard heading.
Bodyfield_card_bodyRich textShort description of the playbook.
Last updatedfield_card_last_updatedPlain textDisplay text only (e.g. October 2024). "Last updated:" is added automatically.
Full width rowfield_card_full_widthBooleanSpan both columns on medium screens and up.

Example: Category Incident Response · Title Ransomware Response Playbook · Body Step-by-step actions for the first 24 hours of a ransomware event. · Last updated October 2024 · Full width off

Get started

Practical guidance

Take the next step with these quick resources.

Incident Response

Ransomware Response Playbook

Step-by-step actions for the first 24 hours of a ransomware event.

Last updated: October 2024

Incident Response

Ransomware Response

Step-by-step actions for the first 24 hours of a ransomware event.

Last updated: October 2024

4. Game Card (game_card)

A playful card with an emoji icon and a meta line (e.g. age range).

FieldMachine nameTypeHelp text
Titlefield_card_titlePlain textCard heading.
Iconfield_card_iconPlain textEmoji or short icon text (e.g. ?).
Meta linefield_card_accentPlain textOptional line such as age range (e.g. Ages: 14+).
Bodyfield_card_bodyRich textShort description of the game.

Example: Icon ?️ · Title Phish or Legit? · Meta line Ages: 12+ · Body Test your skills spotting phishing emails in this quick game.

Game Card

A playful card with an emoji icon and a meta line (e.g. age range)

Phish or Legit?

Test your skills spotting phishing emails in this quick game.
 

Ages: 12+

Phish or Legit?

Test your skills spotting phishing emails in this quick game.

Ages: 14+

5. Template Card (template_card)

A card for downloadable templates with a text link + arrow.

FieldMachine nameTypeHelp text
Titlefield_card_titlePlain textCard heading.
Descriptionfield_card_bodyRich textWhat the template is for.
Linkfield_buttonLinkLink label and URL (shown as a text link with arrow).

Template Card (template_card)

A card for downloadable templates with a text link + arrow.

Incident Report Template

A ready-to-use form for documenting cyber incidents.

Download template

Incident Report Template

A ready-to-use form for documenting cyber incidents.

Download template

6. Paragraph (function_card)

Component type: Paragraph (function_card)
Template: paragraph--function-card.html.twig
Used in: Information Cards / grid sections on Landing pages

Description

A compact, numbered card used to present a single function, step, or capability. Each card shows an orange circular number badge, a short bold title, and a supporting line of description. Cards are designed to sit in a responsive grid (typically 2–3 across) to communicate a sequence or set of related functions at a glance.

When to use

  • Outlining a process broken into numbered steps (01, 02, 03…).
  • Highlighting a set of core functions, services, or capabilities.
  • Any time you need a clean, scannable grid of short titled blurbs.

When not to use

  • For long-form content — keep the body to one or two sentences.
  • For clickable navigation cards (this component is not a link).
  • For image-led cards — Function Card is text-only.

Fields

FieldMachine nameTypeRequiredPurpose
Numberfield_function_numberText (plain)NoThe badge value, e.g. 01, 02, 03. Omit to hide the badge.
Titlefield_card_titleText (plain)NoShort heading naming the function or step. Keep to a few words.
Bodyfield_card_bodyText (long)NoOne or two sentences describing the function or step.

 

Notes

  • All three fields are optional, so the card degrades gracefully (e.g., title + body with no badge).
  • Body text is stripped of HTML tags on output — plain text only is displayed.
01

Identify

Assess your systems, assets, and data to understand where your organization is most exposed to cyber risk

02

Protect

Put safeguards in place — access controls, training, and secure configurations — to limit the impact of a potential incident.

03

Respond

Act quickly when an incident occurs, containing the threat and restoring normal operations with a clear response plan.

1

Identify

Assess your systems, assets, and data to understand where your organization is most exposed to cyber risk

2

Protect

Put safeguards in place — access controls, training, and secure configurations — to limit the impact of a potential incident.

3

Respond

Act quickly when an incident occurs, containing the threat and restoring normal operations with a clear response plan.

Program Details (program_details)

Fields & help text

FieldMachine nameTypeHelp text
Section eyebrowfield_section_subtitlePlain textSmall label above the section heading (e.g. Program Details).
Section headingfield_section_titlePlain textMain heading for the band (e.g. Duration, Qualifications and Next Intake).
Duration labelfield_duration_kickerPlain textSmall uppercase label above the duration headline (e.g. Duration).
Duration headlinefield_card_titlePlain textLarge headline in the narrow card (e.g. 24 Months).
Duration descriptionfield_card_bodyRich textSupporting copy under the duration headline.
Next intake labelfield_intake_kickerPlain textSmall label above the intake headline (e.g. Next Intake).
Next intake headlinefield_intake_titlePlain textBold line under the intake label (e.g. Scheduled for 2027).
Qualifications headingfield_qualifications_headingPlain textLabel above the bullet list (e.g. Who Can Apply).
Qualification bulletsfield_qualification_linePlain text (multi-value)Add one value per bullet; order matches the public list.

Heading for the Text block: Program Details

Example values:

  • Section eyebrow: Program Details
  • Section heading: Duration, Qualifications and Next Intake
  • Duration label: Duration · Duration headline: 24 Months · Duration description: Part-time, online-first study designed around working professionals.
  • Next intake label: Next Intake · Next intake headline: Scheduled for 2027
  • Qualifications heading: Who Can Apply
  • Qualification bullets (add separately): Open to Alberta residents 18+, High school diploma or equivalent, Basic IT familiarity recommended

Tip: field_qualification_line is multi-value — click "Add another item" for each bullet rather than putting them all in one field.

Program Details

Duration, Qualifications and Next Intake

Duration

24 Months

Part-time, online-first study designed around working professionals.

Who Can Apply

  • Open to Alberta residents 18+
  • High school diploma or equivalent
  • Basic IT familiarity recommended

Next Intake

Scheduled for 2027

Practice Cards (practice_cards)

Fields & help text

FieldMachine nameTypeHelp text
Section subtitlefield_section_subtitlePlain textSmall label above the section heading.
Section titlefield_section_titlePlain textMain heading for the section.
Show step numbersfield_show_step_numbersBooleanWhen checked, each card displays a numbered orange badge and a left orange border.
Itemsfield_practice_card_itemsParagraphsAdd practice cards (title and description for each).

Child: Practice Card (practice_card)

FieldMachine nameTypeHelp text
Titlefield_card_titlePlain textCard heading.
Bodyfield_card_bodyRich textThe practice description.

Heading for the Text block: Practice Cards

Example values:

  • Section subtitle: Best practices
  • Section title: Cyber hygiene essentials
  • Show step numbers: on (gives numbered orange badges + left border)
  • Practice card 1 — Title: Patch promptly · Body: Apply security updates as soon as they're released to close known gaps.
  • Practice card 2 — Title: Use strong MFA · Body: Prefer app-based or hardware authenticators over SMS codes.
  • Practice card 3 — Title: Back up your data · Body: Keep tested, offline backups so you can recover quickly from ransomware.

Tip: Turn on Show step numbers when the cards represent an ordered set of steps; leave it off for an unordered list of tips.

Best practices

Cyber hygiene essentials

1

Patch promptly

Apply security updates as soon as they're released to close known gaps.

2

Use strong MFA

Prefer app-based or hardware authenticators over SMS codes.

3

Back up your data

Keep tested, offline backups so you can recover quickly from ransomware.

Contact Cards (contact_cards)

Fields & help text

FieldMachine nameTypeHelp text
Section subtitlefield_section_subtitlePlain textSmall label above the section heading.
Section titlefield_section_titlePlain textMain heading for the section.
3 Columnsfield_three_columnsBooleanCheck to display cards in 3 columns. Uncheck for 2 columns (default).
Cardsfield_contact_card_itemsParagraphsAdd one or more contact or action cards.

Child: Contact Card (contact_card

FieldMachine nameTypeHelp text
Titlefield_card_titlePlain textCard heading.
Bodyfield_card_bodyRich textShort supporting text under the title.
Accent linefield_card_accentPlain textShort highlighted line (e.g. email address or category).
Iconfield_imageMedia (image / SVG)Optional image or SVG icon shown in the circle above the title.
Call to actionfield_buttonLinkButton link for this card.

Heading for the Text block: Contact Cards

Example values:

  • Section subtitle: Get in touch
  • Section title: Contact our team
  • 3 Columns: on
  • Contact card 1 — Title: General inquiries · Body: Questions about programs, membership, or events. · Accent: [email protected] · Icon: (image/SVG) · Button: Email us → mailto:[email protected]
  • Contact card 2 — Title: Report a threat · Body: Notify our team of suspicious activity or an active incident. · Accent: 24/7 hotline · Button: Report → /
  • Contact card 3 — Title: Media requests · Body: For interviews and press enquiries, reach our communications team. · Accent: Press · Button: Contact → /

Tip: Use 3 Columns with exactly 3 (or 6) cards for an even row; leave it off for a 2-column layout.

Get in touch

Contact our team

Padlock

General inquiries

Questions about programs, membership, or events.

[email protected]

Email us

Report a threat

Notify our team of suspicious activity or an active incident.

24/7 hotline

Report

Media requests

For interviews and press enquiries, reach our communications team.

Press

Contact

Contact Form Section (contact_form_section)

Fields & help text

 

FieldMachine nameTypeHelp text
Eyebrowfield_section_subtitlePlain textShort label above the heading (e.g. Send a Message).
Headingfield_section_titlePlain textMain heading for the left column.
Introductionfield_card_bodyRich textLead copy above the contact lines. Use links for related pages (e.g. Report a Cyber Incident).
Contact email linefield_contact_email_displayPlain textShown with the envelope icon. If it looks like an email address, it is linked with mailto:.
Response time linefield_contact_response_notePlain textOptional second line with the clock icon (e.g. response within two business days).
Webformfield_form_nameWebformChoose the site webform to render in the card (e.g. Contact us).
Gray section backgroundfield_gray_backgroundBooleanWhen checked, the section uses a light gray background.

Heading for the Text block: Contact Form Section

Example values:

  • Eyebrow: Send a Message
  • Heading: Contact us
  • Introduction: Have a question or need to report something? Send us a message and our team will get back to you.
  • Contact email line: [email protected]
  • Response time line: We respond within 2 business days.
  • Webform: Contact us
  • Gray section background: on

Tip: The Contact email line auto-links as mailto: only if it looks like an email address — plain labels (e.g. "Support team") render as text. Pick a real webform in Webform, or the right column renders empty.

Send a Message

Contact us

Have a question or need to report something? Send us a message and our team will get back to you.

We respond within 2 business days.

Call To Action

Fields & help text

FieldMachine nameTypeHelp text
Section subtitlefield_section_subtitlePlain textSmall label displayed above the heading (e.g. "Take Action").
Titlefield_yp_opc_cta_headingPlain textWrite a short and concise clear title in sentence case.
Descriptionfield_yp_opc_cta_descriptionPlain text (long)Enter call to action description text.
Linkfield_yp_opc_cta_btn_linkLinkButton label and URL for the call to action.
Layout variantfield_yp_opc_cta_variantList (light / white / navy)Choose the light gray band, white band, or the full-width navy band.

Heading for the Text block: Call To Action

Example values:

  • Section subtitle: Take Action
  • Title: Ready to strengthen your defenses?
  • Description: Join the CyberAlberta community and get the tools, guidance, and support to stay protected.
  • Link: Join now → /
  • Layout variant: navy (full-width dark band) — or light / white for a softer look

Tip: Use the navy variant for a bold, high-contrast call to action at the end of a page; use light/white when it sits between other light sections and you want it to blend in.

Take Action

Ready to strengthen your defenses?

Join the CyberAlberta community and get the tools, guidance, and support to stay protected.
Join now

Take Action

Ready to strengthen your defenses?

Join the CyberAlberta community and get the tools, guidance, and support to stay protected.
Join now

Take Action

Ready to strengthen your defenses?

Join the CyberAlberta community and get the tools, guidance, and support to stay protected.
Join now

Child Pages (child_pages)

Fields & help text

Parent: Child Pages (child_pages)

FieldMachine nameTypeHelp text
Section titlefield_section_titlePlain textIf your group of links requires a title, enter it here.
Child pagefield_child_pageParagraphsUsed when Slides from navigation is off. Add one child page entry per link.

Child: Child Page (child_page)

FieldMachine nameTypeHelp text
Link titlefield_link_titlePlain textEnter the title of the destination page.
Destination linkfield_destination_linkLinkSelect, or copy and paste, the URL for this link.
Wayfinding textfield_wayfinding_textPlain textWrite a one to two (1-2) sentence description about the content a user will find on the child page.

Heading for the Text block: Child Pages

Example values:

  • Section title: Browse topics
  • Child page 1 — Link title: Phishing · Destination link: /phishing · Wayfinding text: Learn how to spot and avoid phishing emails before they reach your inbox.
  • Child page 2 — Link title: Passwords · Destination link: /passwords · Wayfinding text: Build strong, unique passwords and manage them safely.
  • Child page 3 — Link title: Ransomware · Destination link: /ransomware · Wayfinding text: Understand how ransomware spreads and how to defend against it.

Tip: The parent note "Used when Slides from navigation is off" means the manually-added Child page items are the source when you're not auto-filling slides from a menu. Add one Child page per link/card you want to show.

What We Offer

Browse topics

Community of Intrest

Learn how to spot and avoid phishing emails before they reach your inbox.

Community of Intrest

Cyber Events

Explore all the events happening around the city for Alberta Cyber community

Cyber Events

Cyber Jobs

Visit our job portal to explore new opportunities related to cyber security.

Cyber Jobs

Code (code)

Fields & help text

Code (code)

FieldMachine nameTypeHelp text
Codefield_codeLong text (raw HTML)Paste raw HTML, embed code, or a script/iframe snippet. The content is output exactly as entered — no filtering or escaping is applied.

Heading for the Text block: Code

Tips:

  • Use this for third-party embeds (videos, maps, forms, widgets) or any custom HTML markup not covered by the other components.
  • The output is raw and unfiltered — only paste code from sources you trust, since scripts/iframes run as-is.
  • Wrap your markup in a container if you need spacing/centering; the component itself just prints the field value inside the standard paragraph wrapper.
     

Webform (webform)

Fields & help text

Webform (webform)

FieldMachine nameTypeHelp text
Section titlefield_section_titlePlain textOptional heading shown above the form.
Formfield_form_nameWebform referenceSelect the webform to embed. The form and all its fields/submit handling are managed under Structure > Webforms.
Disclaimerfield_disclaimerFormatted textOptional text shown with the form (e.g. privacy notice or instructions). Supports rich text.

Heading for the Text block: Webform

Example values:

  • Section title: Contact us
  • Form: Contact (pick an existing webform from the dropdown)
  • Disclaimer: Your information is collected under the authority of the FOIP Act and will only be used to respond to your inquiry.

Tips:

  • The actual form fields are NOT edited here — build/manage them at /admin/structure/webform. This component only places the chosen form on the page.
  • Leave Section title empty if the form already has its own heading above it.

Contact us

Media Block (media_block)

Fields & help text

Media Block (media_block)

FieldMachine nameTypeHelp text
Section titlefield_section_titlePlain textOptional heading shown above the media.
Media blockfield_media_blockMedia referenceSelect or upload the media to display. Accepts an image, an uploaded video, or a remote video (e.g. YouTube/Vimeo URL).
Captionfield_captionPlain textOptional caption shown below the media in italics.

Heading for the Text block: Media Block

Example values:

  • Section title: How it works
  • Media block: select an image, or add a remote video like https://www.youtube.com/watch?v=dQw4w9WgXcQ
  • Caption: Figure 1: Reporting a phishing email step by step.

Tips:

  • Allowed media types: Image, Video (uploaded file), and Remote video (YouTube/Vimeo). Remote videos render in a responsive 16:9 frame.
  • The media is shown centered in a rounded, shadowed card; the caption is optional and appears beneath it.

How it works

Figure 1: Reporting a phishing email step by step.