65 lines
2.5 KiB
Plaintext
65 lines
2.5 KiB
Plaintext
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}
|
|
|
|
Equality{~n}
|
|
========{~n}
|
|
{@eq key=some_object value=some_object}some_object equals some_object{:else}some_object does not equal some_object{/eq}{~n}
|
|
{@eq key=some_object value=some_same_object}some_object equals some_same_object{:else}some_object does not equal some_same_object{/eq}{~n}
|
|
{@eq key=some_object value="{some_object}"}some_object equals reference(some_object){:else}some_object does not equal reference(some_object){/eq}{~n}
|
|
{@eq key="{some_object}" value="{some_object}"}reference(some_object) equals reference(some_object){:else}reference(some_object) does not equal reference(some_object){/eq}{~n}
|
|
{@eq key="{some_object}" value="{some_same_object}"}reference(some_object) equals reference(some_same_object){:else}reference(some_object) does not equal reference(some_same_object){/eq}{~n}
|
|
{@eq key="{some_object}" value="{some_different_object}"}reference(some_object) equals reference(some_different_object){:else}reference(some_object) does not equal reference(some_different_object){/eq}{~n}
|