Files
iTop/lib/sass/haml/renderers/HamlCompressedRenderer.php
Denis Flaven 19e5130441 New look for iTop !
SVN:trunk[3601]
2015-06-20 15:02:24 +00:00

48 lines
1.3 KiB
PHP

<?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 ? '' : ' ');
}
}