Replace the element method in /DebugKit/View/DebugView.php with the 
following:

/**
 * Element method, adds comment injection to the features View offers.
 *
 * @return void
 */
public function element($name, $data = array(), $options = array()) {
$out = '';
$isHtml = (!isset($this->request->params['ext']) || 
$this->request->params['ext'] === 'html');
$isAjax = ( ! empty($this->request->params['isAjax']));
if ($isHtml && ! $isAjax && Configure::read('debug')) {
$out .= sprintf("<!-- %s - %s -->\n", __d('debug_kit', 'Starting to 
render'), $name);
}

$out .= parent::element($name, $data, $options);

if ($isHtml && ! $isAjax && Configure::read('debug')) {
$out .= sprintf("\n<!-- %s - %s -->\n", __d('debug_kit', 'Finished'), 
$name);
}
return $out;
}

----------------------

This will turn off the "Starting to render" comments if the output is not 
HTML (as it was), is AJAX, or if debug is off.


On Tuesday, February 7, 2012 3:45:08 PM UTC-7, Chris Cinelli wrote:
>
> I would like to turn off in a specific instruction $this->element(...) the 
> behavior that the DebugKit has to add prepending line with "<!-- Rendiring 
> xxx -->" etc.
> The result of the element rendering goes in a string that should not have 
> those HTML comments.
> I would like to be able to keep the debug kit on except in that specific 
> instance.
>
> Is there a way to achieve that ?
>
> Best,
>     Chris   
>
> -- 
> --Everything should be made as simple as possible, but not simpler (Albert 
> Einstein)
>  

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
Visit this group at http://groups.google.com/group/cake-php?hl=en.


Reply via email to