你能帮忙吗,我有一个自定义组件,其中文本区域显示在joomla后端 代码是
<td height="25" valign="top"><?php echo JText::_( 'Long Description' ); ?>:</td>
<td valign="top">
<div id="clsTableTdPadd">
<textarea name="n_description" id="n_description" style="width:80%; height:400px" class="inputbox" >
<?php echo stripcslashes($row->n_description);?></textarea></div></td>
</div></td>
如何显示Joomla默认编辑器(默认为Tinymce)而不是文本区域
这适用于Joomla 2.5。 任何帮助或建议请
进一步修改 做了以下更改基础评论
<?php
$editor =& JFactory::getEditor();
$params = array( 'smilies'=> '0' ,
'style' => '1' ,
'layer' => '0' ,
'table' => '0' ,
'clear_entities'=>'0'
);
echo $editor->display( 'n_description', stripslashes($row->n_description), '400', '400', '20', '20', false, null, null, null, $params );
?>
编辑器正在显示,也可以保存。但是在进行编辑时 - 它不会显示在上面
被修改 您好,编辑器只显示下面的切换编辑器按钮 但是当我去文章管理器中查看我的文章时 - 它显示了所有按钮,如图像,分页,文章等
如何在我的自定义组件中显示这些标签。我把编辑器放在哪里
答案 0 :(得分:3)
您不需要明确传递ID,名称,类。
只需给出一些名称作为第一个参数,它将设置id和名称。
$editor =& JFactory::getEditor();
$params = array( 'smilies'=> '0' ,
'style' => '1' ,
'layer' => '0' ,
'table' => '0' ,
'clear_entities'=>'0'
);
echo $editor->display( 'n_description', '$your_string', '400', '400', '20', '20', false, null, null, null, $params );