Fix for missing child context in sections.

This commit is contained in:
Justin Hileman
2010-04-26 21:49:54 -04:00
parent 668b538669
commit 5a819a33da
4 changed files with 22 additions and 1 deletions
+5 -1
View File
@@ -147,7 +147,11 @@ class Mustache {
$replace .= $this->_render($content, $this->getContext($context, $local_context));
}
} else if ($val) {
$replace .= $content;
if (is_array($val) || is_object($val)) {
$replace .= $this->_render($content, $this->getContext($context, $val));
} else {
$replace .= $content;
}
}
break;
}
+13
View File
@@ -0,0 +1,13 @@
<?php
class ChildContext extends Mustache {
public $parent = array(
'child' => 'child works',
);
public $grandparent = array(
'parent' => array(
'child' => 'grandchild works',
),
);
}
@@ -0,0 +1,2 @@
<h1>{{#parent}}{{child}}{{/parent}}</h1>
<h2>{{#grandparent}}{{#parent}}{{child}}{{/parent}}{{/grandparent}}</h2>
+2
View File
@@ -0,0 +1,2 @@
<h1>child works</h1>
<h2>grandchild works</h2>