Notes

Notes

  • This component is context-driven. It binds to the current route item via the Resource model and does not use a separate datasource item.
  • The heading text comes from the Title rendering parameter, rendered via Html.RenderHeading() with a configurable HeadingSize dictionary phrase.
  • The <ul class="link-list"> element is rendered empty server-side and is expected to be populated by client-side JavaScript.
  • The LinkToPage rendering parameter is a General Link field deserialized from JSON. When set, a link is rendered below the list. The component reads the RelevantTopics content list field from the current route item and appends the topic IDs as a query string parameter using the name defined in TopicNameForQueryString.
  • Standard BSTools5 column classes and additional CSS classes are applied to the wrapper div via the Column rendering parameters base template.
  • An <edit-label> tag is included for Experience Editor component labeling.

Control Properties

Resource Helpful Links

A sidebar widget displaying useful links contextually related to the current resource. Supports manual link curation and automatic link suggestions based on content relationships and categories.

Control Properties

This component uses the HelpfulLinks rendering parameters template ({6BC4B113-C603-4336-B00F-986A742014B9}), which inherits from the Column base template and adds custom fields in the Helpful Links properties section.

ParameterTypeDescription
TitleTextThe heading text displayed above the link list.
HeadingSizeDictionary phraseControls the CSS class applied to the heading element for size styling.
LinkToPageGeneral LinkAn optional link rendered below the list. The component deserializes the link JSON to extract Href, Target, Class, Text, and Title attributes.
TopicNameForQueryStringSingle-Line TextThe query string parameter name used when appending the current item's RelevantTopics IDs to the LinkToPage URL.
Small / Medium / LargeColumn sizeBootstrap column width at each breakpoint.
OffsetSmall / OffsetMedium / OffsetLargeColumn offsetBootstrap column offset at each breakpoint.
PaddingTop / PaddingBottom / PaddingStart / PaddingEndSpacingPadding utilities applied to the wrapper.
AddClassTextAdditional CSS classes appended to the component wrapper.

Template Properties

Template Properties

This component does not use a datasource template. It binds to the current context item (route item) using the Resource model, which extends ArticlePageBeryllium. It also reads the RelevantTopics content list field directly from the route item.

TemplateIDDescription
HelpfulLinks (Rendering Parameters){6BC4B113-C603-4336-B00F-986A742014B9}Rendering parameters template inheriting from Column and base templates. Adds Helpful Links properties section with LinkToPage (General Link) and TopicNameForQueryString (Single-Line Text) fields.

Model: Resource — inherits from ArticlePageBeryllium. The component also reads RelevantTopics as a ContentListField from the route item to build query string parameters for the link.