UNPKG

zpt

Version:

Zenon Page Templates - JS (ZPT-JS)

40 lines (34 loc) 1.26 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Recursive macros tests</title> <link rel="stylesheet" href="/node_modules/qunit/qunit/qunit.css"> <script src="http://127.0.0.1:9966/recursiveMacros.js" defer></script> </head> <body> <div id="qunit"></div> <div id="qunit-fixture"></div> <h4>Recursive calls</h4> <div id="t1"> <div data-use-macro="'list'"> First macro call here </div> </div> <!-- Macro definitions --> <ul data-define-macro="list"> <li data-repeat="item items" data-define="isList (eq: 'list' item/type)"> <div data-condition="isList"> <span data-content="item/id">An item</span> <div data-define="items item/items"> <div data-use-macro="'list'"> Nested macro call here </div> </div> </div> <div data-condition="not: isList" data-content="item">An item</div> </li> </ul> </body> </html>