コード例 #1
0
ファイル: Preserve.php プロジェクト: gunderjt/MtHaml
 public function optimize(Renderer $renderer, Filter $filter, $options)
 {
     $renderer->pushSavedIndent($renderer->getIndent());
     $renderer->setIndent(0);
     $this->renderFilter($renderer, $filter);
     $renderer->setIndent($renderer->popSavedIndent());
 }
コード例 #2
0
ファイル: Twig.php プロジェクト: gunderjt/MtHaml
 public function optimize(Renderer $renderer, Filter $node, $options)
 {
     foreach ($node->getChilds() as $line) {
         $content = '';
         foreach ($line->getContent()->getChilds() as $child) {
             $content .= $child->getContent();
         }
         $renderer->write($content);
     }
 }
コード例 #3
0
ファイル: Javascript.php プロジェクト: gunderjt/MtHaml
 public function optimize(Renderer $renderer, Filter $filter, $options)
 {
     $renderer->write('<script type="text/javascript">');
     if ($options['cdata'] === true) {
         $renderer->write('//<![CDATA[');
     }
     $renderer->indent();
     $this->renderFilter($renderer, $filter);
     $renderer->undent();
     if ($options['cdata'] === true) {
         $renderer->write('//]]>');
     }
     $renderer->write('</script>');
 }
コード例 #4
0
ファイル: Css.php プロジェクト: gunderjt/MtHaml
 public function optimize(Renderer $renderer, Filter $node, $options)
 {
     $renderer->write('<style type="text/css">');
     if ($options['cdata'] === true) {
         $renderer->write('/*<![CDATA[*/');
     }
     $renderer->indent();
     $this->renderFilter($renderer, $node);
     $renderer->undent();
     if ($options['cdata'] === true) {
         $renderer->write('/*]]>*/');
     }
     $renderer->write('</style>');
 }
コード例 #5
0
ファイル: Less.php プロジェクト: gunderjt/MtHaml
 public function optimize(Renderer $renderer, Filter $node, $options)
 {
     $renderer->write($this->filter($this->getContent($node), array(), $options));
 }
コード例 #6
0
ファイル: Php.php プロジェクト: gunderjt/MtHaml
 public function optimize(Renderer $renderer, Filter $node, $options)
 {
     $renderer->write('<?php')->indent();
     $this->renderFilter($renderer, $node);
     $renderer->undent()->write('?>');
 }