protected function renderContent(Text_Renderer $renderer) { $renderer->descend(); foreach ($this->_elements as $element) { $element->render($renderer); } $renderer->ascend(); }
private function renderSingleComment($comment, Text_Renderer $renderer) { if ($comment == '' || $comment == "\n") { $renderer->render($comment); return; } $comment = $this->_raw ? $comment : str_replace('-->', '~~>', $comment); if (strpos($comment, "\n") !== false) { $comment_a = explode("\n", $comment); $renderer->render('<!--'); $renderer->descend(); foreach ($comment_a as $comment_line) { $renderer->renderNL($comment_line); } $renderer->ascend(); $renderer->renderNL("-->\n"); } else { $renderer->render("<!-- {$comment} -->"); } }