How to Configure the Search Tabs for Content Sources

About

  • The Search Tabs are used to specify which content sources SmartHub uses and how the query changes based on which content source is selected.
  • The Search Tabs were initially sourced from Coveo and they are referred to as "CoveoTab" in the BA Insight code. The Search Tabs and the CoveoTab component are one and the same.
  • To configure a Search Tab, edit the HTML page and add the desired attributes to the CoveoTab component. See the code and Attributes table below.

Example

Copy
<a class="CoveoTab" data-icon="coveo-sprites-file-small" data-tab-id ="1" data-show-scoped-search-selection="true" data-id="b29924a9-ec32-4c10-8892-a544b69ee121" data-expression='{searchboxquery}
 FederatorBackends:"SmartHubElastic"'
data-caption="Everything"></a>

Attributes

The following attributes are supported:

Setting Default Value Description
data-id

Used to specify the Content Source ID.

This field is required.

data-tab-id

If no data-tab-id is specified the value for the data-id attribute is used.

Used to differentiate between CoveoTab components that use the same data-id attribute. This must be unique for each component.
data-expression

This attribute enables you the alter the query that runs on the page.

In order to target the search box you can use '{searchboxquery}'

data-icon

Used to display an icon next to the caption used for the tab.

data-show-scoped-search-selection false When set to true, the selected CoveoTab is shown in the search box component.
data-caption
The display name used for the CoveoTab.