Display best bets in a Freemarker results template
If you are accessing the raw JSON or XML to produce your search result template see the best bets data model information. |
The following Freemarker code from the default template (simple.ftl
) is used to display your best bets.
The default template code formats the set of best bets as a series of list items contained within an ordered list.
This can be easily adapted to suit your display requirements.
<#if curatorAdvertPresent > (1)
<ol id="search-best-bets" class="list-unstyled">
<#-- Curator exhibits -->
<#list response.curator.exhibits as exhibit> (2)
<#if exhibit.titleHtml?? && exhibit.linkUrl??>
<li class="alert alert-warning">
<h4><a href="${exhibit.linkUrl}"><@s.boldicize>${exhibit.titleHtml?no_esc}</@s.boldicize></a></h4>
<#if exhibit.displayUrl??><cite class="text-success">${exhibit.displayUrl}</cite></#if>
<#if exhibit.descriptionHtml??><p><@s.boldicize>${exhibit.descriptionHtml?no_esc}</@s.boldicize></p></#if>
</li>
</#if>
</#list>
</ol>
</#if>
1 | Checks to see if any curator adverts exist |
2 | The code contained within this <#list> is applied for each matching best bet. |
Older Freemarker templates may include a <@s.BestBets> Freemarker macro. This should be ignored or removed and applies to an old, deprecated, type of best bets that existed prior to Funnelback 15.0.
|