-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathpartials.php
More file actions
33 lines (26 loc) · 766 Bytes
/
Copy pathpartials.php
File metadata and controls
33 lines (26 loc) · 766 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
$tmpl = <<<EOF
<div class="post">
{{> userMessage tagName="h1" }}
<h1>Comments</h1>
{{#each comments}}
{{> userMessage tagName="h2" }}
{{/each}}
</div>
EOF;
$data = array(
'author' => array('firstName' => 'Alan', 'lastName' => 'Johnson'),
'body' => 'I Love Handlebars',
'comments' => array(
array(
'author' => array('firstName' => 'Yehuda', 'lastName' => 'Katz'),
'body' => 'Me too!',
),
),
);
$partials = new Handlebars\DefaultRegistry();
$partials['userMessage'] = '<{{tagName}}>By {{author.firstName}} {{author.lastName}}</{{tagName}}>' . "\n"
. '<div class="body">{{body}}</div>';
$vm = new Handlebars\VM();
$vm->setPartials($partials);
echo $vm->render($tmpl, $data);