Search Dynamic List content.
Last Reviewed: April 9, 2021
This feature works comparably in both the Classic and Flex UI versions of the UBCMS. In the future, screenshots and language will be updated to reflect Flex UI.
This is one of a series of Dynamic List components that are designed to work together, centering on the Dynamic List Builder.
This component is optional, while the main Dynamic List Builder is REQUIRED. The other optional elements are listed in Related Components (right sidebar).
Add the component to the page. There is only one tab.
The search does not have to initiate on the dynamic list page itself, but once the visitor searches, the results display on the main dynamic list page.
This search is quite basic and functions quite differently from the standard Search component.
In general all words in the search query must be present in the matching page.
Also, there is some 'stemming' based on the Porter Algorithm so the matching does not have to be an exact match word to word. This partial matching works on word endings (e.g. plurals), but does not trim the start of a word. So a search for "student" will match "students", but "restart" will not match "start" or "starts".
It works well for words that have -s, -ing, -ful, -ous endings. It appears to work well for words that introduce a duplicate consonant letter when adding on an ending (e.g. run -> running). It works well for words that have a singular to plural transition from -y to -ies.
It is not an exhaustive dictionary, so it does not appear to work with spelling changes in words when transitioned to past tense (e.g. run -> ran). Nor does it appear to work with -y endings on words (e.g. frosty -> frost does not match). It does not appear to work with words that share a base but have more specific/complex endings (e.g. tactful -> tact works, but tactician/tactfully/tactical -> tact do not work).
One good example of a base word with many different extended forms is wonder: wonderful, wondering, wondered, wonders (all simple suffixes or changes). But in a related example, a less common suffix change does not match: wondrous will not match wonder.
Words that have an -es added to them in plural form often work out alright (e.g. boxes -> box, teaches -> teach). A related example where this fails is for something like campuses -> campus (probably because the shorter form already has an "s").
But words that end with an -ing which stem down to a word that ends with an -e do work (e.g. flaming -> flame).
And some more complicated stemming does work, such as in -tion -> -e, such as declaration -> declare & differentiation -> differentiate.
List page - Specify the location in the UBCMS of the corresponding dynamic list. If left blank, the default is the current page.
You must configure this component to reference a page with a dynamic list.
Button text - Label the button that users click to start the search. If left blank, the 'Search' will be displayed.
Placeholder text - Display a phrase in the search box, to guide how people use the search (optional). This is overwritten by the user's search query.
Label text - Add a heading to be displayed atop the search component (optional).