Rails, как отключить крошечные mce на текстовой области? - PullRequest
1 голос
/ 26 апреля 2011

Каждое текстовое поле, которое я создаю, получает крошечный редактор mce.

Как отключить редактор tinymce в определенных полях текстовой области?

Я следовал этому руководству по установке.https://github.com/kete/tiny_mce

Мой контроллер:

class Admin::KategorisController < Admin::AdminController
  uses_tiny_mce(:options => {  :theme => 'simple'}, :editor_selector => 'mceEditor')
end

Часть моей формы:

<%= f.input :name, :label => 'Navn' %>
<%= f.input :title, :label => 'URL titel' %>
<%= f.input :keywords, :label => 'Keywords' %>
<%= f..text_area :meta :cols => 80, :rows => 20, :label => 'META', :class => 'asdasd' %>
<%= f.text_area :text, :cols => 80, :rows => 20 %>

И мета, и текст представляют собой редактор оттенков

Если я использую это в контроллере:

  uses_tiny_mce(:options => {  :theme => 'simple', :class => "mceEditor"})

Я получаю эту ошибку:

TinyMCE::TinyMCEInvalidOption in Admin/kategoris#edit

Showing C:/Rails/konkurranceportalen/app/views/layouts/admin.erb where line #11 raised:

Invalid option class passed to tinymce

Extracted source (around line #11):

8:   <%= javascript_include_tag :defaults %>
9:   <%= javascript_include_tag "Highcharts" %>
10:     <%= javascript_include_tag :all %>
11:  <%= include_tiny_mce_if_needed %>
12:  <script type="text/javascript">
13: tinyMCE.init({
14:         height : "50px"

1 Ответ

3 голосов
/ 26 апреля 2011

Tinymce появляется только в том случае, если вы указали, что он появляется, т.е. где класс mceEditor, если вы сохранили конфигурацию по умолчанию.

Так что просто измените класс вашей текстовой области.

EDIT:

Внимательно посмотрите на это взято из документа:

Затем добавьте следующее к текстовой области, которую вы хотите преобразовать в редактор TinyMCE. Вы можете изменить имя класса, который хотите использовать, отредактировав параметр editor_selector в опциях кода контроллера.

:class => "mceEditor"

EDIT2:

просто сохраните это в вашем контроллере

  uses_tiny_mce :options => {  :theme => 'simple', :editor_selector => 'mceEditor'}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...