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.