Skip to content

Instantly share code, notes, and snippets.

@adoueb
Created July 4, 2013 13:20
Show Gist options
  • Save adoueb/5927666 to your computer and use it in GitHub Desktop.
Save adoueb/5927666 to your computer and use it in GitHub Desktop.
Template logic Template logic
{
"name": "Template logic",
"description": "Template logic",
"data": {
"people": [
{
"name": "Omer",
"age": 38
},
{
"name": "Marge",
"age": 38
},
{
"name": "Bart",
"age": 10
},
{
"name": "Lisa",
"age": 8
},
{
"name": "Maggie",
"age": 1
}
]
}
}
{macro main()}
<div class="mainlist">
{foreach person inArray data.people}
{if person.name == "Bart"}
{call helloDiv(person, "bart")/}
{else /}
{call helloDiv(person, "person")/}
{/if}
{/foreach}
<span class="footnote">(${data.people.length} people in the list)</span>
</div>
{/macro}
{macro helloDiv(person, cssClass)}
<div class="${cssClass}">Hello ${person.name}</div>
{/macro}
({
$classpath:'InstantTemplateScript',
$prototype : {
myMethod: function() {
}
}
})
{macro main()}
.bart {
color: blue;
font-size: 1.4em;
}
.footnote {
font-style: italic;
font-size: 0.8em;
color: grey;
}
{/macro}
@adoueb
Copy link
Author

adoueb commented Jul 4, 2013

Created by Instant Aria Templates, viewable on http://instant.ariatemplates.com/adoueb/5927666

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment