我正在使用joomla 1.7并且我制作了一个自定义按钮(editor-xtd插件) 我想在当前的编辑器内容中插入一些字符串。
喜欢Readmore按钮。我搜索了Readmore代码,发现:
$js = "
function insertReadmore(editor) {
var content = $getContent
if (content.match(/<hr\s+id=(\"|')system-readmore(\"|')\s*\/*>/i)) {
alert('$present');
return false;
} else {
jInsertEditorText('<hr id=\"system-readmore\" />', editor);
}
}
";
现在当我尝试调用jInsertEditorText时,我似乎得到了一个错误,它已经丢失了。 一些论坛建议我导入mootools.js,但这似乎没有办法。
我在哪里可以找到它或是否有其他方法?
答案 0 :(得分:1)
jInsertEditorText由编辑器定义,而不是在mootools中定义。尝试使用TinyMCE编辑器或JCE,两者都完全支持它。
答案 1 :(得分:1)
我知道这个问题的答案很晚才出现,但它出现在 Google 的第一页上并且仍未得到答复,所以在这里:
自 2012 年以来情况发生了变化,编辑现在必须实现以下两个功能:
// Set value
if (typeof Joomla.editors.instances["jform_editor_name"] !== "undefined") {
Joomla.editors.instances["jform_editor_name"].setValue(ourHTML);
}
// Get value
var text = Joomla.editors.instances["jform_editor_name"].getValue();