2

events.html.hamlファイルがあります。最初のテキスト領域に、カスタマイズされたプラグイン、theme:simpleを設定します。

次のテキスト領域には、指定したすべてのものを含める必要がありますconfig/tinymce.yml

これが私のコードです:

= form_for @event, :url => profile_events_path, :html => {:multipart => true} do |event|
    =render "shared/error_messages", :object => @event
    %label{:for => "title"} Title:
    %br
    = event.text_area :title,:class=>"tinymce", :theme => "simple"
    %br
    %label{:for => "image"} File:
    %br
    = event.file_field :image
    %br
    %label{:for => "date"} Date:
    %br
    = event.text_field :date
    %br
    %label{:for => "location"} Location:
    %br
    = event.text_field :location
    %br
    %label{:for => "description"} Description:
    %br
    = tinymce
    = event.text_area :description,:class => "tinymce"

    %br
    -if current_user.admin
        //%label{:for => "featured"} Feature:
        //%br
        //= event.check_box :featured
        //%br
        %label{:for => "special"} Special/Featured:
        %br
        = event.check_box :special
        %br
    %br
    = submit_tag "Add Event"

問題は、tinymce theme=>"simple" コードをまとめると、=tinymce 両方のテキスト領域が単純になるということです。最初のものはシンプルにし、もう1つは高度なものにしたいと思います。

これは私のymlファイルです

theme_advanced_toolbar_location: top
theme_advanced_toolbar_align: left
theme_advanced_statusbar_location: bottom
theme_advanced_buttons1_add:
  - forecolor
  - fontselect
  - formatselect
theme_advanced_styles : "Header 1=header1;Header 2=header2;Header 3=header3;Table Row=tableRow1"

theme_advanced_buttons3_add:
  - tablecontrols
  - fullscreen
  - emotions
  - styleprops
  - preview
  - media
plugins:
  - table
  - fullscreen
  - emotions
  - style
  - preview
  - media

apply_source_formatting : true
theme_advanced_more_colors : true
4

1 に答える 1

0

モード specific_textareasを使用しeditor_selectorて、定義されたテキスト領域をアドレス指定します

...
mode : "specific_textareas",
editor_selector : "mceEditor"
...
于 2012-09-11T05:46:44.903 に答える