Как включить несколько TinyMCE в одной форме - PullRequest
1 голос
/ 20 марта 2012

Я хочу использовать 2 разных текстовых пространства с tinyMCE в одной форме.Первый работает хорошо, но всякий раз, когда я добавляю второй, второй отключается (он включается, когда я увеличиваю его вручную из правого нижнего угла).У них разные имена и идентификаторы полей. enter image description here

Может кто-нибудь сказать мне, как я могу решить эту проблему?

Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 21 марта 2012

Поскольку от вас нет кода, мы не можем понять, в чем ваша проблема.Может быть, чтобы обойти, инициируйте TinyMce для обоих Textareas по классу:

<script type="text/javascript" src="<your installation path>/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
        mode : "textareas",
        theme : "simple",
        editor_selector : "mceSimple"
});

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

<form method="post" action="somepage">
        <textarea name="content1" class="mceSimple" style="width:100%">
        </textarea>
        <textarea name="content2" class="mceAdvanced" style="width:100%">
        </textarea>
</form>

Приветствия, Стефан

1 голос
/ 28 марта 2012

Если вы измените размер области tinymce, текст волшебным образом появится.

Решение Mikko Huilaja для JavaScript:

<script type="text/javascript">

$(window).load(function() { 
  forceTinyMceIframeResize(); 
});

function forceTinyMceIframeResize() { 
  $('.mceEditor .mceIframeContainer iframe').each(function(i) { 
    $(this).height($(this).height()+1); 
  }); 
}
</script>
0 голосов
/ 17 апреля 2017

Используйте общий класс (например, tinymce-editor) для всей текстовой области, для которой вам нужно добавить TinyMCE.

Затем в разделе заголовка HTML добавьте следующий код для инициализации TinyMCE.

$(function(){
   tinyMCE.init({
    selector: '.tinymce-editor',
    statusbar: false,
    min_height: 120,
    menubar: false,
    toolbar: 'styleselect | bold italic underline | undo redo | image | link',
    plugins: 'image, link',
    forced_root_block: false,
    default_link_target: "_blank",
    link_assume_external_targets: true 
   });
}); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...