Example Templates
This page contains some simple examples of templates. There are more examples of default templates available at:
Simple Template
The following template is a simple search result template that displays a thumbnail image for documents that contain a thumbnail
field. It also displays the document summary, the authors
field, and a link to get similar documents.
<div> <h1><i class="{{icon}}"></i>{{title}}</h1> {{#hasField 'thumbnail'}} <img src="{{thumbnail}}"/> {{/hasField}} <p>{{{summary}}}</p> <p>Author: {{getFieldValue "authors"}}</p> <a href="{{similarDocumentsUrl}}">See similar documents</a> </div>
Multiple Format Styles
The following example shows some different ways of formatting the authors
field in your results.
<p>Authors: {{getFieldValues "authors"}}</p> <p>Only the first author: {{getFieldValue "authors"}}</p> <p> Formatting all authors as badges: {{#getFieldValues "authors" ellipsis='<font color="gray">...</font>'}} <span class="badge"> {{ this }} </span> {{else}} (no authors) {{/getFieldValues}} </p> <p> Only showing the first author as a single badge: {{#getFieldValue "authors"}} <span class="badge"> {{ this }} </span> {{else}} (no author) {{/getFieldValue}} </p> <p> Only showing the first two authors, the rest as ellipsis: {{#getFieldValues "authors" max=2 ellipsis='<font color="gray">...</font>'}} <span class="badge"> {{ this }} </span> {{else}} (no authors) {{/getFieldValues}} </p>
For example, if you have the following IDOL document:
#DREREFERENCE format-test #DRETITLE Formatting test #DREFIELD DOCUMENT_METADATA_AUTHOR_STRING="Alice" #DREFIELD DOCUMENT_METADATA_AUTHOR_STRING="Bob" #DREFIELD DOCUMENT_METADATA_AUTHOR_STRING="Charlie" #DRECONTENT Written by Alice, Bob and Charlie #DREENDDOC #DREENDDATANOOP
and a complementary configuration in the fieldsinfo
section of the Find config.json
file:
"authors": { "names": [ "AU_DOCUMENT_METADATA_AUTHOR_STRING", "DOCUMENT_METADATA_AUTHOR_STRING" ] }
For this example template and document, Find displays the following:
For a document without any authors, Find displays the following: