|
SnippetsA snippet is a small, ready-to-use piece of content in a file. Snippets can be re-used within the same template, in all contexts and sections. They can contain any contents that a section can have, such as text, images, variable data, dynamic tables, etc. When a snippet is added to different sections or contexts, it is displayed according to the section's or context's style sheet. This means that the same content can look different depending on the styles applied to the section or context, without changing the content. It is possible to open and edit any HTML or JSON file in the Designer: select File > Open, select All files (*.*) as the file type and then select a HTML or JSON file.
Adding a snippet to the ResourcesBefore adding a snippet:
Remote snippetsA remote snippet is an HTML file that is not located within your template file but is hosted on a Content Management System or other location. To add a remote snippet:
Remote snippets may contain other resources, such as images. There is one limitation though: only absolute paths are supported inside remote snippets. Images and other resources referred to with a relative path (for example: images/img.gif) or root-relative path (any path starting with a slash, for example: /base/images/img.gif) won't be available in the template.
Adding a snippet to a sectionDrag-and-dropTo add the snippet to the content of a section, drag the snippet from the Snippets folder on the Resources pane to the desired location in a section. Remote snippets inserted as shared content cannot be changed from within the Designer. Of course, their source file can be edited outside of the Designer. When that happens, the changes will become visible in remote snippets that are inserted as shared content.
Via a scriptIn addition to the drag-and-drop method, it is possible, and often useful, to insert a snippet or part of it, using a script; for remote snippets this is normal practice. See Loading a snippet via a script. To export a snippet from your template, drag or copy/paste it out of the Snippets folder to a folder on the local hard drive.
Creating a snippetTo turn a parts of a letter
JSON SnippetsJSON Snippets are snippets that contain pieces of JSON data instead of HTML. Just like HTML snippets, JSON snippets are stored in the Snippets folder on the Resources pane, but their file name should end in '.json'. JSON Snippets cannot be inserted into the content directly, but they can be accessed via a script using the function loadjson():
See also: Writing your own scripts. For an example in which JSON snippets are being used to localize a template, see this how-to: Localizing templates using json. |
|