Hello {name}, nice {pet}{~n} {#people} Hello {name}, nice {pet}{~n} {/people} {#people name="chris" pet="cat"} Hello {name}, nice {pet}{~n} {/people} Direct Parameters{~n} ================={~n} {#people name="chris" pet=petname petname="whiskers"} Hello {name}, nice {pet}{~n} {/people} {#people} {#truthy name="chris" pet=petname petname="whiskers"} Hello {name}, nice {pet}{~n} {/truthy} {/people} {#people name="chris" pet=petname petname="whiskers"} {#other_petname} Hello {name}, nice {pet}{~n} {/other_petname} {/people} Reference Parameters{~n} ===================={~n} {#people name="chris" pet="{petname}" petname="whiskers"} Hello {name}, nice {pet}{~n} {/people} {#people} {#truthy name="chris" pet="{petname}" petname="whiskers"} Hello {name}, nice {pet}{~n} {/truthy} {/people} {#people name="chris" pet="{petname}" petname="whiskers"} {#other_petname} Hello {name}, nice {pet}{~n} {/other_petname} {/people} {! Can you have additional text in reference parameters, or just the reference !} {#people name="chris" pet="{petname}!" petname="whiskers"} {#other_petname} Hello {name}, nice {pet}{~n} {/other_petname} {/people} {! Can you have filters !} {#people name="chris" pet="{petname|js}" petname="whiskers"} {#other_petname} Hello {name}, nice {pet}{~n} {/other_petname} {/people} {! Can you go through multiple levels of references !} {#truthy name="chris" pet="{petname}" petname="{deeperpetname}" deeperpetname="fluffy"} Hello {name}, nice {pet}{~n} {/truthy}