Introduction
The Search web part (also referred to as the Content Search web part) is one of the most versatile components in Powell Intranet. It can be found on different pages across the intranet and takes many shapes and forms β news sliders, event tiles, document lists, people directories, and more are all powered by the same web part.
With the Search web part, you can display a wide variety of content types (events, news, pages, documents, people, etc.) and fully control how they are queried, filtered, and presented to your users.
Example rendering β News Tiles display with social features
Settings
The web part is configured through five dedicated panels, accessible from the edit mode (gear icon in the top-right corner of the web part):
- Content to display β define what content to fetch and how to query it
- How to display β choose the visual template and display options
- Displayed properties β map content fields to the template slots
- View's features β configure social, gamification, and personalization features
- Checks and documentation β review required permissions and access useful links
Edit mode β gear icon to access web part settings
Content to display
This panel is where you define the source and scope of the content shown in the web part.
Content to display β Tenant choice, content type filter, and source scope
Tenant choice
You can choose to display content from the current tenant or from an external tenant.
To use the external tenant option, the following prerequisites apply:
- user_impersonation permission must be granted on the Azure Management API
- Users must have access to the root site of the external tenant and to the selected site collection
When using an external tenant, specify the tenant identifier and the site collection URL from which to fetch content.
Filter by content type
Select the content type you want to display using the visual tile picker. Available content types include Alert, Document, Event, Link, and others defined in your environment. Click "See more" to browse all available types.
Select from where the content is coming
Define the scope of the query:
- Everywhere β searches across the entire tenant
- This site collection β limits results to the current site collection
- This site β limits results to the current site
Content to display β Fetch count, sort order, language filtering, and Graph settings
Select the number of contents you want to fetch
Set the maximum number of items to retrieve. Note that the current display may also impose its own limit (e.g., up to 500 results).
Select the number of contents you want to skip at the beginning
Set a number of results to bypass from the beginning of the query. For example, entering 2 will skip the first two results returned.
Select how your contents will be ordered
Define one or more sorting properties. For each property, choose ascending (AβZ) or descending (ZβA) order. Use the + button to add additional sort criteria and the bin icon to remove one.
Enable Language filtering
When enabled, results are filtered based on the linguistic context of the page. This is useful when working with SharePoint multilingual translation. Toggle off by default.
Graph Settings
Enable search via Microsoft Graph instead of the standard SharePoint search API. Toggle off by default.
Additional settings
Expand the "Additional settings" section to access advanced query behaviors:
Content to display β Additional settings
- Trim duplicates β when enabled, similar results are removed from the query output
- Use query rules β when enabled, the standard query rules defined for your site collection are applied as filters
- Deactivate the use of query strings β when enabled, URL parameters on the page will not affect the query results
- Enable audience targeting β when enabled, results are filtered based on audience targeting defined on each item
- Search people β when enabled, only people (users, rooms, etc.) are returned by the query
How to display
This panel controls the visual rendering of your web part.
How to display β Display type selector, text contrast, and background color
Choose a display type
Click the "Choose a display" button to open the template gallery. It contains 63 display templates organized by layout type and content category. Once a display is selected, it is previewed directly in the panel. Use "Choose another display" to switch.
Template gallery β browse and filter 63 display templates by layout, category, and features
You can browse and filter templates by:
- Layout type β Vertical tile, Horizontal tile, Detail (full page), List, Slider
- Content category β Event, News, Document, Ads, Job Offer, New Employee, FAQ, People
- User features β Set content as favorite, Display only favorite content, Must read, Share, User preferences
- Social features β Number of views, Number of likes, Number of comments
- Display features β Responsive number by device, Responsive height by device, Pagination, Autoslide
Set text contrast
Set the text color contrast for overlaid text: Dark or Light. Useful when displaying text on top of images.
Background color
Choose between the current theme color or a custom color. When using a custom color, you can also:
- Enable a blur effect
- Adjust the background opacity using the slider (0β10)
How to display β Background color, blur, borders, and shadows
Show borders around each element
Toggle on to add a visible border around each content card.
Show shadows around each element
Toggle on to add a drop shadow around each content card.
Select the number of contents you want to fetch
This field also appears in this panel and is synchronized with the one in "Content to display". The current display template may limit the maximum number of results (e.g., up to 500).
How to display β Responsive options and pagination
Responsive options
Define the number of items displayed per row depending on the device type (mobile, tablet, laptop, desktop). Use the sliders to set the value for each breakpoint. You can also set a fixed item height per device in pixels β leave at 0 to disable fixed height.
Pagination
Enable pagination to split results across multiple pages. When enabled, set the "Number to display before paginate" to define how many items appear per page.
How to display β See more button, no-result behavior, and container CSS class
See more button
Enable a "See more" button at the bottom of the web part to let users load additional results or navigate to a dedicated page.
Behavior if no result is found
Define what happens when the query returns no results:
- Hide the widget β the web part is not rendered on the page
- Empty widget β the web part renders but shows no content
- Display a message β show a custom message (which can be translated into multiple languages)
Replace the container CSS class
Add a custom CSS class to override the default container styling. Refer to the Powell design guide for available utility classes.
Displayed properties
This panel lets you map SharePoint managed properties to the fields used by the selected display template. For each field, you can select one or more properties to display.
Displayed properties β title, imageUrl, and url field mapping
Field mapping
For each template field (e.g., title, imageUrl, url, taxo, date, description, author), you can:
- Select one or more managed properties to display, shown as removable tags
- Configure field-specific options where available (see below)
Displayed properties β URL field options (link behavior, Angular redirect) and taxonomy field
Field options β URL
For URL fields, you can configure the behavior of the link when a user clicks on a content item:
- Same tab β opens the content in the current browser tab
- New tab β opens the content in a new browser tab
- Pop-in β opens the content in an overlay panel
- Yes/No field β uses a boolean property to determine the behavior
You can also redirect to a specific page with custom parameters using an Angular expression (e.g., {{item.SPWebURL}}/[SITEPAGES]/your-page.aspx?itemId={{item.ListItemID}}).
Displayed properties β Date format options, description, and author fields
Field options β Date
For date fields, choose among the following display formats:
- 03/31/2026 β short numeric format
- March 31, 2026 β long text format
- Mar 31, 2026 β abbreviated text format
- Custom β enter a custom format using Moment.js tokens (e.g., YYYY MM DD). Refer to the Moment.js documentation for available tokens.
Field options β Image
For image fields (e.g., imageUrl), you can define the image size: Small, Normal (max 750px), or Large.
View's features
This panel groups social, engagement, and personalization features that can be enabled on the web part.
Social features
Enable content sharing and interaction display for users:
Enable sharing β allows users to share content items via the following channels:
- Viva Engage
- Microsoft Teams
- X (formerly Twitter)
When email sharing is enabled, choose the email template to use from the dropdown (e.g., "Share - Send content with image to someone").
Display number of interactions β when enabled, choose which counters to show on each content card:
- Likes
- Viva Engage comments
- Views
Read items and gamification
Enable the monitoring of read items. When activated, the web part tracks which content items a user has opened, allowing gamification actions to be triggered upon reading.
Favorites
Two sub-options are available:
- Let the user define the content as favorite β adds a favorite toggle on each content card, allowing users to bookmark items
- Display only user's favorite content β filters the web part results to show only items the current user has marked as favorite
User preferences
Let the user filter on displayed content β when enabled, a filter icon appears on the web part allowing users to apply their own content filters. Configure the available refiners in the Displayed properties panel.
Display taxonomy properties in user's preferred language
Translate the displayed taxonomy terms into the user's preferred language. Note that this feature can impact performance.
Enable the cache
Enable caching to improve web part performance. When activated, set the cache duration in minutes (e.g., 15 minutes).
Disable Viva Engage Integration
Toggle on to disable Viva Engage integration on this web part. This prevents comments and reactions from being pulled from Viva Engage.
Enable API redirect
Toggle on to enable API redirect. This can be used in specific configurations where requests need to be routed through a different endpoint.
Checks and documentation
This panel surfaces contextual information to help administrators configure the web part correctly.
Graph permission(s) needed
Based on the options selected in the other panels, this section lists the Microsoft Graph permissions required for the web part to function correctly (e.g., Files.ReadWrite on https://graph.microsoft.com).
Useful documentations
Direct links to relevant Powell Software support articles for the configured web part.
Rendering and template management
Web part in edit mode β pagination, Save as template, and Choose another template options
When hovering over the web part in edit mode, two additional icons appear in the top-right corner:
- Save as template β save the current web part configuration (query + display + features) as a reusable template
- Choose another template β apply a previously saved configuration template to this web part
Choose a configuration gallery β reusable templates organized by category (News, Events, Documents, etc.)
The configuration gallery lets you browse and apply pre-built or saved configurations. Configurations are organized by category (News, Enjoy, Documents, Events) and can be searched by name.