Notes
Notes
- This component is context-driven. It binds to the current route item via the
Resourcemodel and does not use a separate datasource item. - The heading text comes from the
Titlerendering parameter, rendered viaHtml.RenderHeading()with a configurableHeadingSizedictionary phrase. - The
<ul class="link-list">element is rendered empty server-side and is expected to be populated by client-side JavaScript. - The
LinkToPagerendering parameter is a General Link field deserialized from JSON. When set, a link is rendered below the list. The component reads theRelevantTopicscontent list field from the current route item and appends the topic IDs as a query string parameter using the name defined inTopicNameForQueryString. - 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.
| Parameter | Type | Description |
|---|---|---|
| Title | Text | The heading text displayed above the link list. |
| HeadingSize | Dictionary phrase | Controls the CSS class applied to the heading element for size styling. |
| LinkToPage | General Link | An optional link rendered below the list. The component deserializes the link JSON to extract Href, Target, Class, Text, and Title attributes. |
| TopicNameForQueryString | Single-Line Text | The query string parameter name used when appending the current item's RelevantTopics IDs to the LinkToPage URL. |
| Small / Medium / Large | Column size | Bootstrap column width at each breakpoint. |
| OffsetSmall / OffsetMedium / OffsetLarge | Column offset | Bootstrap column offset at each breakpoint. |
| PaddingTop / PaddingBottom / PaddingStart / PaddingEnd | Spacing | Padding utilities applied to the wrapper. |
| AddClass | Text | Additional 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 Article → Page → Beryllium. It also reads the RelevantTopics content list field directly from the route item.
| Template | ID | Description |
|---|---|---|
| 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 Article → Page → Beryllium. The component also reads RelevantTopics as a ContentListField from the route item to build query string parameters for the link.