
Documentation Support > Developers? > ZAPTemplate
Format: function ZAPtemplate($x)
Explanation: This function takes a key word from the calling function such as list, page, or email, and tries to create a template for that function.
1) First it looks for a template field (listtemplate, pagetemplate, emailtemplate) in the $ZAParray, and if it finds it, retrieves the page text from the specified page.
2) If no page text is found, it looks at the default location, namely <Group>.<Name>-template relative to the current page.
3) If that page cannot be found, it returns false to the calling function. Usually that function will look further by searching for a specific field (emailbody, pagetext) in the $ZAParray.
4) When a value is found, field replacements are made on it, with an exception being made for {$x} (to leave those for the calling function to use).
5) Finally, the resulting string is returned.