From Joomla! Documentation

Revision as of 14:05, 12 August 2009 by Dasblauehandtuch (Talk | contribs)

Returns a reference to the global editor object, only creating it if it doesn't already exist. The object returned will be of type JEditor.


object JEditor getEditor( $editor )


Argument Data type Description Default
$editor string The name of the editor (for example, 'tinymce'). If null then the current editor will be returned. null


In this example, you can see how to display the editor and send specific display parameters.

$editor =& JFactory::getEditor();
$params = array( 'smilies'=> '0' ,
		 'style'  => '1' ,  
		 'layer'  => '0' , 
		 'table'  => '0' ,
echo $editor->display( 'desc', '', '400', '400', '20', '20', false, $params );

For a complete list of parameters that can be passed to the TinyMCE editor, see the Joomla source file: /plugins/editor/tinymce.php.

ATTENTION: Be aware that JRequest by default filters all HTML-code. To store HTML-code with your model class you MUST EXPLICITELY ALLOW HTML in JReqest, otherwise all HTML will be stripped

/*The store-procedure in your model might then look like this*/
function store()
  $row =& $this->getTable();
  $data = JRequest::get( 'post');
  /* Get proper data for your HTML-encoded field now */
  $data['description']=JRequest::getVar( 'description', '', 'post', 'string', JREQUEST_ALLOWHTML );

See also