如何在 Joomla 中将 textarea 设为 TinyMCE?

问题描述 投票:0回答:3

我有一个组件,我想使用 TinyMCE 编辑器在管理后端界面上创建一个文本区域:

  1. 如何引用其他组件正在使用的 TinyMCE(而不是复制它) 2.) 我如何连接到页面初始化或某个地方,让 TinyMCE 发挥它的魔力(如果 Joomla 提供了一种方法)

谢谢

php html joomla tinymce
3个回答
6
投票

看起来我所要做的就是获取

JEditor
的实例并使用它来渲染我的文本区域:

<?php echo $this->editor->display('name_of_your_field', 'predefined value', '100%', '400', '80', '15');?>

0
投票
<script type="text/javascript">
tinyMCE.init({
        mode : "textareas",
        theme : "simple",
        editor_selector : "mceSimple"
});

tinyMCE.init({
        mode : "textareas",
        theme : "advanced",
        editor_selector : "mceAdvanced"
});
</script>


<textarea name="product_section_table[]" class="mceAdvanced" style="width:95%">
</textarea>

如果您需要高级编辑器集

class=mceAdvanced
。如果您想要一个简单的编辑器,请设置
class=mceSimple


0
投票

Joomla 4 / 5

$editor = Joomla\CMS\Editor\Editor::getInstance('tinymce');

(注意命名空间与 Joomla\CMS\HTML\Editor 冲突)

© www.soinside.com 2019 - 2024. All rights reserved.