Search Result Content Template

The Search Result Content Template is used to show the content for the search results page. 

It can be used for a regular search, searching segments or searching apps and app instances.

Below is the tags available in this content template.

General Tags

Tag Description
{#firstItemNumber} The offset number for the first result for the range of results.
{#footer} The footer content for the search result page.
{#header} The header content for the search result page.
{#lastItemNumber} The offset number for the last result for the range of results.
{#searchTerm} The term or terms that the results are for.
{#totalItemCount} The total number of search results.

Number of Results per Page Intervals

These tags provide links for the visitor to adjust the number of results to show per page.

Tag Description
{#resultsPerPageIntervals} Holds the array of intervals.
Loop through the intervals with the following code:
{loop items="#resultsPerPageIntervals" value="interval"}
{/loop}
{#interval.number} Holds the interval number.
{#interval.url} Holds the URL for the interval number.

Results List

These tags contain the information about the search results.

Tag Description
{#results} The array of search results.
Loop through the results with the following code:
{loop items="#results" value="result"}
{/loop}
{#result.app} The name of the App that the search result is for.
Example names are:
blog
calendar
document
forum
news
page
{#result.appData} An array of data unique to the App that the search result is for.
{#result.appInstanceKey} Holds the App Instance Key for the individual search result
{#result.content} Holds the description content for the individual search result.
{#result.displayUrl} Holds the version of the URL for the individual search result that is better for displaying.
{#result.publishDate} The date that the individual search result was published or made active.
{#result.title} The title text for the individual search result.
{#result.url} The URL for the individual search result.

Pagination Tags

These tags contain the information to show pagination if there are more results than are set to show on the page. 

Tag Description
{#current} Holds the page number of the pagination page currently being viewed.
{#currentItemCount} Holds the number of items on the current page.
{#first} Holds the first page number.
{#firstPageInRange} Holds the number of the first page in the range returned by the scrolling style.
{#firstUrl} Holds the URL of the first page number.
{#itemCountPerPage} Holds the number of items available to each page.
{#last} Holds the last page number.
{#lastPageInRange} Holds the number of last page in the range returned by the scrolling style.
{#lastUrl} Holds the URL of the last page.
{#next} Holds the number of the of the next page in the range.
{#nextUrl} Holds the URL of the of the next page in the range.
{#pageCount} Holds the total number of pages.
{#pagesInRange} Holds the list of pages for the current range based on the pagination scrolling style
{#previous} Holds the number of the of the previous page in the range.
{#previousUrl} Holds the URL of the of the previous page in the range.

Search Form Tag

This tags contains the information necessary to build the search form.

Tag Description
{#form.content} Holds the rendered content from the search form.

Search Segment Tags

These tags contain information about the search segments that the search results were limited to if searching by segments.

Tag Description
{#segmentCount} Holds the number of Search Segments that were specified in the URL for the search results.
{#segmentFormTags} Holds the hidden form field for each Search Segment.
{#segments} Holds an array of Search Segment keys that were specified in the URL for the search results.

App and App Instance Tags

These tags contain information about the app or app instance that the search results were limited to if searching apps and app instances.

Tag Description
{#appCount} Holds the number of Apps that were specified in the URL for the search results.
{#appFormTags} Holds the hidden form field for each App.
{#appInstanceKeyCount} Holds the number of App Instances that were specified in the URL for the search results.
{#appInstanceKeyTags} Holds the hidden form field for each App Instance.
{#appInstanceKeys} Holds an array of App Instance keys that were specified in the URL for the search results.
{#apps} Holds an array of App keys that were specified in the URL for the search results.