-
Notifications
You must be signed in to change notification settings - Fork 0
Widgets Legacy
Classic domain widgets for events, people, side navigation, ribbons, and related patterns. Prefer Widgets for new general layout and content. Use these when you need listings or chrome that NDT does not replace.
Visual reference: the Plugin Showcase page (see Widgets).
Three-card highlight for internal pages, with an optional title and “further reading” link.
When to use: Landing sections that promote three related child or sibling pages.
| Field | Options | Notes |
|---|---|---|
| Title | Text | Optional section heading. |
| Further reading link | CMS page | Optional. |
| Further reading link text | Text | Label for the further reading link. |
| Left card | CMS page | Page featured in the left card. |
| Center card | CMS page | Page featured in the center card. |
| Right card | CMS page | Page featured in the right card. |
Children: None.
Tips: Pick pages that already have good Page-Meta (image and summary) so cards look complete.
Shows a start/end date and time range on the page. When the page has a related Event record, saving this widget can sync those values into Events admin.
When to use: Event pages where you want the schedule visible in the body.
| Field | Options | Notes |
|---|---|---|
| Start date | Date | Optional. |
| End date | Date | Optional. |
| Start time | Time | Optional. |
| End time | Time | Optional. |
Children: None.
Tips: Keep this in sync with Events admin data so listings and the page agree.
Venue name, address, and optional map link.
When to use: Event or contact sections that need a physical location.
| Field | Options | Notes |
|---|---|---|
| Name | Text | Venue or place name. |
| Address | Text | Street address or description. |
| Google maps link | URL text | Optional deep link to maps. |
Children: None.
Tips: Prefer a full HTTPS maps URL so visitors can open directions in one click.
Link into the archive experience, optionally scoped by tags.
When to use: “View archived stories” style calls to action. See Archiving.
| Field | Options | Notes |
|---|---|---|
| Text | Text | Required link label. |
| Optional tags | Page tags (multi) | Limit which archive categories apply. |
Children: None.
Tips: Create and maintain tags in Page-Tags before you rely on tag filters here.
Displays a phone number as a clickable tel link.
When to use: Contact blocks and sidebars.
| Field | Options | Notes |
|---|---|---|
| Phone number | Text | Required. |
Children: None.
Tips: Use a consistent format across the site (for example with country or area code).
Filtered insert of upcoming (or ranged) events with optional title and further reading link.
When to use: Homepage or section pages that highlight a subset of events.
| Field | Options | Notes |
|---|---|---|
| Title | Text | Optional heading. |
| Further reading link | CMS page | Optional. |
| Further reading link text | Text | Label for that link. |
| Events after date | Date | Include events on/after this date. |
| Events before date | Date | Include events on/before this date. |
| Limit | Number | Cap how many events appear. |
| Tags | Page tags (multi) | Filter by page tags. |
Children: None.
Tips: Pair with solid Events records and tagged event pages. For a fuller list layout, compare #Event List.
List of events with optional “view more” link and a switch to limit to child-page events.
When to use: Events landing pages and section indexes.
| Field | Options | Notes |
|---|---|---|
| Title | Text | Optional heading. |
| Events after date | Date | Optional lower bound. |
| Events before date | Date | Optional upper bound. |
| Child events only | On / off (default off) | When on, only events under the current page tree. |
| Limit | Number | Optional cap. |
| Tags | Page tags (multi) | Optional filter. |
| View more link | CMS page | Optional. |
| View more link text | Text | Label for view more. |
Children: None.
Tips: Turn on Child events only when each section owns its own event subtree.
Renders the tags attached to the current page via Page-Meta.
When to use: Story or person pages where you want tags visible to readers.
| Field | Options | Notes |
|---|---|---|
| (none) | — | Reads tags from the page’s preview extension. |
Children: None.
Tips: If nothing appears, add tags on the page’s Page Meta first. Tag vocabulary is managed in Page-Tags.
Simple button linking to an internal page or external URL.
When to use: Quick CTAs in legacy layouts. For new work prefer Widgets-NDT-Content#Button.
| Field | Options | Notes |
|---|---|---|
| Text | Text | Required button label. |
| Link | CMS page | Optional internal destination. |
| External link | URL text | Optional external destination. |
Children: None.
Tips: Set either Link or External link, not conflicting destinations without a clear preference (internal wins in many NDT widgets; keep this plugin consistent by filling only one).
Mailto link styled as a text/button link.
When to use: Contact email CTAs.
| Field | Options | Notes |
|---|---|---|
| Text | Text | Required visible label. |
| Email address | Required. |
Children: None.
Tips: Use a monitored inbox; this creates a public mailto on the page.
Grid of person pages that are children of the current page (person template), optionally filtered by tags.
When to use: People directory landings in a grid layout. See People.
| Field | Options | Notes |
|---|---|---|
| Title | Text | Optional heading. |
| Tags | Page tags (multi) | Optional filter. |
| Order | Name (A → Z) (default), Name (Z → A), Position (A → Z), Position (Z → A) | Sort order. |
Children: None (pulls child person pages automatically).
Tips: Position sorting reads a #Simple Text widget on each person page. Put role/title there if you sort by position.
Same data source as the grid list, stacked vertically.
When to use: Narrow columns or long bios where a stack reads better than a grid.
| Field | Options | Notes |
|---|---|---|
| Title | Text | Optional heading. |
| Tags | Page tags (multi) | Optional filter. |
| Order | Name (A → Z) (default), Name (Z → A), Position (A → Z), Position (Z → A) | Sort order. |
Children: None.
Tips: Same position/Simple Text tip as the grid list.
Short plain text string. Also used as the position source for person list sorting.
When to use: Person pages (role/title line) and other places that need a single unformatted line.
| Field | Options | Notes |
|---|---|---|
| Text | Text | Required. |
Children: None.
Tips: On person pages, keep one Simple Text with the job title if you rely on Position sorting in person lists. For rich text, use the CMS Text plugin or NDT content widgets instead.
Manually authored person teaser (not auto-pulled from child pages).
When to use: One-off people highlights that are not (or not yet) person pages.
| Field | Options | Notes |
|---|---|---|
| Name | Text | Required. |
| Image | Image upload | Required. |
| Title | Text | Required role or title. |
| Summary | Long text | Required short bio/summary. |
Children: None.
Tips: For directories that should stay in sync with person pages, prefer Person List (Grid/Stacked). For NDT styling, see Widgets-NDT-Cards#People card.
Builds side-nav links from child pages, with ordering and optional second-level children.
When to use: Section sidebars that mirror the page tree. See Navigation-and-Search.
| Field | Options | Notes |
|---|---|---|
| Tags | Page tags (multi) | Optional filter on which children appear. |
| Link order | Page Order (default), Title (A → Z), Title (Z → A), Publication Date (Newest → Oldest), Publication Date (Oldest → Newest) | Top-level child ordering. |
| Show second level children | On / off (default off) | Include grandchildren. |
| Child link order | Same choices as Link order (default Page Order) | Ordering for the second level. |
Children: None.
Tips: Publication date ordering uses Page-Meta sort/publish date. Use Page Order when editors carefully arrange the tree.
Single manual link in a side navigation context.
When to use: Adding a page that is outside the automatic child list, or overriding the label.
| Field | Options | Notes |
|---|---|---|
| Page | CMS page | Destination page. |
| Text | Text | Optional custom label; falls back to the page title when empty. |
Children: None.
Tips: Combine with Child Page List widgets in the same side-nav placeholder for mixed automatic + manual menus.
Renders the dynamic filter UI for side navigation (no configuration fields).
When to use: Sidebars that let visitors filter by configured categories/tags.
| Field | Options | Notes |
|---|---|---|
| (none) | — | Behavior comes from site/tag configuration. |
Children: None.
Tips: Ensure Page-Tags and related navigation setup exist, or the filter may look empty. See Navigation-and-Search.
Promotional ribbon with title, caption, and internal or external link.
When to use: Horizontal promo bands without a large image.
| Field | Options | Notes |
|---|---|---|
| Internal link | CMS page | Optional. |
| External link | URL text | Optional. |
| Link text | Text | Optional CTA label. |
| Title | Text | Optional. |
| Caption | Long text | Optional supporting copy. |
Children: None.
Tips: For image-led ribbons use #Ribbon with Image or #Ribbon with Image (alt). For modern NDT heroes prefer Widgets-NDT-Layout#Banner.
Ribbon promo that includes an image.
When to use: Featured stories or campaigns that need a photo beside the copy.
| Field | Options | Notes |
|---|---|---|
| Image | Image upload | Optional but recommended. |
| Internal link | CMS page | Optional. |
| External link | URL text | Optional. |
| Link text | Text | Optional CTA label. |
| Title | Text | Optional. |
| Caption | Long text | Optional. |
Children: None.
Tips: Add meaningful alt text via your media workflow when possible; keep title short so the ribbon does not wrap awkwardly.
Alternate visual treatment of the image ribbon (same fields).
When to use: When design calls for the alternate ribbon layout from the Plugin Showcase.
| Field | Options | Notes |
|---|---|---|
| Image | Image upload | Optional but recommended. |
| Internal link | CMS page | Optional. |
| External link | URL text | Optional. |
| Link text | Text | Optional CTA label. |
| Title | Text | Optional. |
| Caption | Long text | Optional. |
Children: None.
Tips: Compare both ribbon-with-image variants on Plugin Showcase before you standardize a section.
Lists child pages of a chosen parent (or the current page), with sorting, limit, and optional view-more link.
When to use: Section indexes, “related pages,” or news-style lists driven by the page tree and tags.
| Field | Options | Notes |
|---|---|---|
| Title | Text | Optional heading. |
| Tags | Page tags (multi) | Optional filter. |
| Order | Title (A → Z), Title (Z → A), Publication Date (Newest → Oldest), Publication Date (Oldest → Newest) | Optional; leave unset for default date behavior. |
| Parent page | CMS page | Whose children to list; defaults to the current page when empty. |
| Show publication date | On / off (default off) | Show dates in the list. |
| Limit | Number | Optional cap. |
| View more link | CMS page | Optional. |
| View more link text | Text | Label for view more. |
Children: None.
Tips: Set Parent page when you embed this list on a page that is not the section root.
Titled outbound link with optional rich description.
When to use: Resource lists and “elsewhere on the web” citations.
| Field | Options | Notes |
|---|---|---|
| Title | Text | Required. |
| Link | URL text | Required destination. |
| Description | Rich text | Optional. |
Children: None.
Tips: Use clear titles (“Application portal”) rather than raw URLs as the title.
Full-width image with optional caption and alt text.
When to use: Legacy full-bleed photos in older page layouts. For new work prefer Widgets-NDT-Media#Image single with Full width layout.
| Field | Options | Notes |
|---|---|---|
| Image | Image upload | Required. |
| Caption | Long text | Optional. |
| Alt text | Text | Optional but strongly recommended for accessibility. |
Children: None.
Tips: Always fill Alt text unless the image is purely decorative.
- Widgets — master index and showcase links
- Widgets-NDT-Content · Widgets-NDT-Layout · Widgets-NDT-Media · Widgets-NDT-Cards · Widgets-NDT-Forms
- People · Events · Archiving · Navigation-and-Search · Page-Tags