2020.1

Table Of Contents
Loading a snippet via a script
Instead of dragging it into the content directly, it is possible, and often very useful, to load a
snippet dynamically. Create a script (see "Writing your own scripts" on page377) and in the
code use the following function:
loadhtml(‘snippets/nameofthesnippet.html’).
To insert the snippet in the content at any position where the script's selector is encountered,
write results.loadhtml('snippets/nameofthesnippet.html').
Make sure that the file name is exactly the same as the file in the Snippets folder. If the file
name isn’t correct, the snippet will not appear in the template.
To load a JSON snippet in script, use: loadjson(‘snippets/nameofthesnippet.json’).
Tip
To insert the code to load a snippet even quicker, you can:
l Drag a snippet into the script window. The function that loads the script -
loadhtml() or loadjson(), depending on the file type - will automatically be
added, including the file name.
l
Right-click a snippet and select Copy Resource Location to copy the relative path
of the snippet to the clipboard. It may then be pasted into a script.
Remote snippets are retrieved in the same way, except that the file extension should be
.rhtml instead of .html. If it is a remote JSON snippet, the file extension is .rjson.
Again, note that the name of the snippet must be exactly the same as in the Snippets folder.
For more examples, see "loadhtml()" on page782 and "loadjson()" on page785.
Loading part of a snippet
When a snippet contains a part that can be identified by a selector, that selector can be used to
load that part of the snippet into a template.
In script, use the following code:
results.loadhtml(‘snippets/nameofthesnippet.html, selector)
See "loadhtml()" on page782 for more information about this function.
Page 404