UNPKG

zpt

Version:

Zenon Page Templates - JS (ZPT-JS)

100 lines (95 loc) 4.12 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>ZPT-JS reference - All the attributes</title> <script type="text/javascript" src="../lib/zpt.min.js" defer></script> <script type="text/javascript" src="../js/zpt.js" defer></script> <link rel="stylesheet" type="text/css" href="../docs.css"> </head> <body> <div data-use-macro="'page@templates.html'"> <div data-fill-slot="'page-header'"> <h1>ZPT-JS reference - All the attributes</h1> </div> <article data-fill-slot="'article'"> <p> The name of attributes are not the same because if they were the resulting HTML documents will not be well formed. The list of attributes with their equivalences are: </p> <table class="comparison"> <tr> <th>ZPT attribute name</th> <th>ZPT-JS attribute name</th> <th>Description</th> </tr> <tr> <td>metal:define-macro</td> <td>data-define-macro</td> <td>Defines a macro</td> </tr> <tr> <td>metal:define-slot</td> <td>data-define-slot</td> <td>Defines a slot to make possible to fill it later</td> </tr> <tr> <td>metal:fill-slot</td> <td>data-fill-slot</td> <td>Fills a slot</td> </tr> <tr> <td>metal:use-macro</td> <td>data-use-macro</td> <td>Invokes a macro</td> </tr> <tr> <td>tal:attributes</td> <td>data-attributes</td> <td>Replace the value of one or more attributes</td> </tr> <tr> <td>tal:condition</td> <td>data-condition</td> <td>Display or hide nodes depending on a condition</td> </tr> <tr> <td>tal:content</td> <td>data-content</td> <td>Replace the content of the element</td> </tr> <tr> <td>tal:define</td> <td>data-define</td> <td>Define one or more variables</td> </tr> <tr> <td>tal:on-error</td> <td>data-on-error</td> <td>Handle errors</td> </tr> <tr> <td>tal:omit-tag</td> <td>data-omit-tag</td> <td>Remove an element, leaving the content of the element</td> </tr> <tr> <td>tal:repeat</td> <td>data-repeat</td> <td>Repeat an element</td> </tr> <tr> <td>tal:replace</td> <td>data-replace</td> <td>Replace the content of an element and remove the element leaving the content</td> </tr> </table> <p> ZPT-JS allows using the original tags from ZPT, even customizing them totally. See <a href="context.html#tags">Tags in context</a> page for details. </p> <p> Important: <strong>after this point we will refer to tags as the ZPT-JS tag name</strong>. </p> </article> </div> </body> </html>