UNPKG

zpt

Version:

Zenon Page Templates - JS (ZPT-JS)

100 lines (90 loc) 3.63 kB
<!DOCTYPE html> <html lang="en"> <head> <title>Macro definitions</title> </head> <body> <!-- Macro definitions --> <p data-define-macro="copyright"> Copyright 2009, <em>Foo, Bar, and Associates</em> Inc. </p> <p data-define-macro="dynamicMacro"> Dynamic text: <span data-content="string:A test of a dynamic macro" data-attributes="id string:t2-1">A text</span> </p> <p data-define-macro="dynamicMacroReadingVar"> Var value: <span data-content="var" data-attributes="id id">The var value</span> </p> <ul data-define-macro="list"> <li data-repeat="item items"> <span data-content="item" data-attributes="class string:listItems1">An item</span> </li> </ul> <div data-define-macro="sidebar"> Links <ul> <li><a href="/">Home</a></li> <li><a href="/products">Products</a></li> <li><a href="/support">Support</a></li> <li><a href="/contact">Contact Us</a></li> </ul> <span data-define-slot="additional_info"></span> </div> <div data-define-macro="enhacedSidebar"> Links <div data-define-slot="links"> <ul> <li><a href="/">Home</a></li> <li><a href="/products">Products</a></li> <li><a href="/support">Support</a></li> <li><a href="/contact">Contact Us</a></li> </ul> </div> <span data-define-slot="additional_info"></span> </div> <ul data-define-macro="dynamicListWith1Slot"> <li data-repeat="item items"> <span data-content="item">An item</span> </li> <li> <span data-define-slot="additional_info"></span> </li> </ul> <div data-define-macro="enhancedCopyright"> <p> This macro calls another macro. </p> <p data-use-macro="'copyright'"> Macro goes here </p> </div> <div data-define-macro="rerunMacro1" data-define="number3 3"> <ul data-attributes="id string:t${testNumber}-1b"> <li> number = <span data-content="number" data-attributes="id string:t${testNumber}-2">The number value</span> </li> <li> number2 = <span data-content="number2" data-attributes="id string:t${testNumber}-3">The number2 value</span> </li> <li> number3 = <span data-content="number3" data-attributes="id string:t${testNumber}-4">The number3 value</span> </li> <li> +: number number2 number3 = <span data-content="+: number number2 number3" data-attributes="id string:t${testNumber}-5">The added value</span> </li> </ul> </div> <div data-define-macro="dynamicListWith2Slots"> <div data-define-slot="header"> Default header </div> <ul> <li data-repeat="item items"> <span data-content="item">An item</span> </li> </ul> <div data-define-slot="footer"> Default footer </div> </div> </body> </html>