diff --git a/scripts/bake/bake.php b/scripts/bake/bake.php index 5b1b881a9e..e24becad14 100644 --- a/scripts/bake/bake.php +++ b/scripts/bake/bake.php @@ -79,6 +79,18 @@ function EnsureDirectoryOrDie($dir) { } } +function RenderElement($element) { + if (is_array($element)) { + $html = ''; + foreach ($element as $child) { + $html .= RenderElement($child); + } + return $html; + } + + return $element->render(); +} + function RenderResponseToHTML($response) { $html = ''; @@ -88,7 +100,7 @@ function RenderResponseToHTML($response) { } foreach ($response->renderChildren() as $child) { - $html .= $child->render(); + $html .= RenderElement($child); } return $html;