2012-09-05 58 views
1

我有一个WPAlchemy管理器元框类的自定义文章类型,包括带有TinyMCE编辑器的多个textareas(用于向自定义文章模板添加内容)。我已经得到了编辑器来显示和功能正常,但是有一个尴尬的DIV在每个文本区域与“路径”和冒号左下方“:”使用WPAlchemy显示多个TinyMCE编辑器的问题

enter image description here

它将如果有人是巨大的知道如何去除我猜测的是编辑器的元信息(字数等),但它在保存时似乎没有正常运行。

这里就是我得到的,当我检查元素:

<div id="temp_options_desc-3_path_row" role="group" aria-labelledby="temp_options_desc-3_path_voice" tabindex="-1"> 
    <span id="temp_options_desc-3_path_voice">Path</span> 
    <span>: </span><span id="temp_options_desc-3_path"></span> 
</div> 

而且textarea的和TinyMCE的JavaScript函数用于显示所见即所得的编辑器:

的functions.php:

add_action('admin_print_footer_scripts','admin_print_footer_scripts',99); 
function admin_print_footer_scripts() 
{ 
    ?><script type="text/javascript">/* <![CDATA[ */ 
     jQuery(function($) 
     { 
      var i=1; 
      $('.temp_options_desc').each(function(e) 
      { 
       var id = $(this).attr('id'); 

       if (!id) 
       { 
        id = 'temp_options_desc-' + i++; 
        $(this).attr('id',id); 
       } 

       tinyMCE.execCommand('mceAddControl', false, id); 

      }); 
     }); 
    /* ]]> */</script><?php 
} 

WPAlchemy metabox class textarea:

<textarea cols="20" rows="20" class="temp_options_desc" name="<?php $mb->the_name(); ?>"><?php $mb->the_value(); ?></textarea> 

谢谢!

回答

0

您可以使用TinyMCE的设置配置参数,并删除该分区上编辑的init

tinyMCE.init({ 
    ... 
    setup : function(ed) { 
     ed.onInit.add(function(ed, evt) { 
      $('#'+ed.id+'_path_row').hide(); 
     }); 
    } 
});