API16:JEditor/display
From Joomla! Documentation
Description
Display the editor area.
<! removed transcluded page call, red link never existed >
Syntax
display($name, $html, $width, $height, $col, $row, $buttons=true, $id=null, $params=array())
| Parameter Name | Default Value | Description |
|---|---|---|
| $name | The control name. | |
| $html | The contents of the text area. | |
| $width | The width of the text area (px or %). | |
| $height | The height of the text area (px or %). | |
| $col | The number of columns for the textarea. | |
| $row | The number of rows for the textarea. | |
| $buttons | true | True and the editor buttons will be displayed. |
| $id | null | An optional ID for the textarea (note: since 1.6). If not supplied the name is used. |
| $params | array() | Associative array of editor parameters. |
Defined in
libraries/joomla/html/editor.php
Importing
jimport( 'joomla.html.editor' );
Source Body
public function display($name, $html, $width, $height, $col, $row, $buttons = true, $id = null, $params = array())
{
$this->_loadEditor($params);
//check if editor is already loaded
if (is_null(($this->_editor))) {
return;
}
// Backwards compatibility. Width and height should be passed without a semicolon from now on.
// If editor plugins need a unit like "px" for CSS styling, they need to take care of that
$width = str_replace(';', '', $width);
$height = str_replace(';', '', $height);
// Initialise variables.
$return = null;
$args['name'] = $name;
$args['content'] = $html;
$args['width'] = $width;
$args['height'] = $height;
$args['col'] = $col;
$args['row'] = $row;
$args['buttons'] = $buttons;
$args['id'] = $id ? $id : $name;
$args['event'] = 'onDisplay';
$results[] = $this->_editor->update($args);
foreach ($results as $result) {
if (trim($result)) {
$return .= $result;
}
}
return $return;
}
<! removed transcluded page call, red link never existed >
Examples
Code Examples