Component Widgets
Widgets are usually associated with pages on site, but there is sometimes the need to display widgets across other components such as popups and core e-commerce objects like the basket.
These special sets of widgets can be retrieved through the componentWidgets
query and the supported components can be found using the supportedComponentWidgetNames
query.
query SupportedComponentWidgetNames {
supportedComponentWidgetNames
}
{
"data": {
"supportedComponentWidgetNames": [
"no-results",
"basket",
"search",
"page-unavailable",
"wishlist",
"global",
"product-page",
"account"
]
}
}
As you can see from the above, these may be widgets that are ‘global’ and can be used to power pop-ups across many pages of the site, when the basket page is empty, as a replacement to standard 404 pages or to enhance the search results page.
As with list pages and their widgets, these are set up, configured and assigned through THG’s tooling.