还有一个问题是,如果文章是修改或是更新的话,要到内容输出编辑器里,
如果想到了,函数,在common里写一个,
function create_uedtor($id,$content=''){
<script type="text/javascript">
window.UEDITOR_HOME_URL ="__ROOT__/admin/Data/Ueditor/"
window.onload=function(){
window.UEDITOR_CONFIG.initialFrameHeight=' . $height . ';
window.UEDITOR_CONFIG.initialFrameWidth=' . $width. ';
window.UEDITOR_CONFIG.imageUrl="__ROOT__/admin.php/Article/imageUp.html";
window.UEDITOR_CONFIG.imagePath="__ROOT__/Uploads/";
UE.getEditor("' . $id . '");
}
</script>
<script type="text/javascript" src="/cms/admin/Data/Ueditor/ueditor.config.js"></script>
<script type="text/javascript" src="/cms/admin/Data/Ueditor/ueditor.all.min.js"></script>
<textarea id="' . $id . '" name="' . $name . '" width="' . $width.'" height="' . $height.'" ><'.$content.'></textarea>';想在用到的方法里调用一下这个函数,传一个ID,也是要指定的textarea里的ID但是报错,各种方法不行,
后来网友提示用标签,
如果想到了,标签库里TabLibHtml 里编辑器加一个case
case 'UEDITOR' :
$parseStr = '<script type="text/javascript">
window.UEDITOR_HOME_URL ="__ROOT__/admin/Data/Ueditor/"
window.onload=function(){
window.UEDITOR_CONFIG.initialFrameHeight=' . $height . ';
window.UEDITOR_CONFIG.initialFrameWidth=' . $width. ';
window.UEDITOR_CONFIG.imageUrl="__ROOT__/admin.php/Article/imageUp.html";
window.UEDITOR_CONFIG.imagePath="__ROOT__/Uploads/";
UE.getEditor("' . $id . '");
}
</script>
<script type="text/javascript" src="/cms/admin/Data/Ueditor/ueditor.config.js"></script>
<script type="text/javascript" src="/cms/admin/Data/Ueditor/ueditor.all.min.js"></script>
<textarea id="' . $id . '" name="' . $name . '" width="' . $width.'" height="' . $height.'" ><'.$content.'></textarea>';
break;问题解决,但是如果配置了界符的时候,‘<{’提示标签语法错误,如果没有配可以用,
在模板里
<tagLib name="html"/>
<td> <html:editor id="editor" width="600" height="600" name="content" type="UEDITOR" content="{$Modify.content}" ></html:editor></td>这样就可以个性化每一个模板的配置,
希望广大TPer完善一下,函数怎么调用,解决定界符更新/修改都可以用,
最佳答案