123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- /* SVN FILE: $Id: HamlCompressedRenderer.php 74 2010-04-20 12:20:29Z chris.l.yates $ */
- /**
- * HamlCompressedRenderer class file.
- * @author Chris Yates <chris.l.yates@gmail.com>
- * @copyright Copyright (c) 2010 PBM Web Development
- * @license http://phamlp.googlecode.com/files/license.txt
- * @package PHamlP
- * @subpackage Haml.renderers
- */
- /**
- * HamlCompressedRenderer class.
- * Output has minimal whitespace.
- * @package PHamlP
- * @subpackage Haml.renderers
- */
- class HamlCompressedRenderer extends HamlRenderer {
- /**
- * Renders the opening of a comment.
- * Only conditional comments are rendered
- */
- public function renderOpenComment($node) {
- if ($node->isConditional) return parent::renderOpenComment($node);
- }
- /**
- * Renders the closing of a comment.
- * Only conditional comments are rendered
- */
- public function renderCloseComment($node) {
- if ($node->isConditional) return parent::renderCloseComment($node);
- }
-
- /**
- * Renders the opening tag of an element
- */
- public function renderOpeningTag($node) {
- return ($node->isBlock ? '' : ' ') . parent::renderOpeningTag($node);
- }
-
- /**
- * Renders the closing tag of an element
- */
- public function renderClosingTag($node) {
- return parent::renderClosingTag($node) . ($node->isBlock ? '' : ' ');
- }
- }
|