首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Redactor用作Ruby on Rails的WSIWYG编辑器

将Redactor用作Ruby on Rails的WSIWYG编辑器
EN

Stack Overflow用户
提问于 2013-07-30 19:13:53
回答 2查看 1K关注 0票数 0

我正在尝试向表单添加几个简单的所见即所得字段。最初,redactor工作得很好,但在此过程中,我丢失了工具栏。我认为不知何故,原始代码被团队中的其他成员覆盖了,但我不知道,我对Git也不太满意,不能回去检查。

这是用edit_content.html.erb编写的

代码语言:javascript
复制
<div id="edit_form">

     <fieldset>
         <span><legend><%= @category.title.capitalize %> Content</legend></span>
             <div class="field">
                 <%= f.label :statement %> <br />
                 <%= f.text_area :statement, rows: 10, cols: 80, :class=>'redactor_text' %>
             </div>

             <div class="field">
                  <%= f.label :quote %> <br />
                  <%= f.text_area :quote, row: 10, cols: 80, :class=>'redactor_text' %>
             </div>

    </fieldset>
</div>

这位于assets\javascripts\redactor-rails\config.js中

代码语言:javascript
复制
 $('.redactor').redactor(
   { "imageUpload":"/redactor_rails/pictures?" + params,
     "imageGetJson":"/redactor_rails/pictures",
     "fileUpload":"/redactor_rails/documents?" + params,
     "fileGetJson":"/redactor_rails/documents",
     "path":"/assets/redactor-rails",
     "css":"style.css"
  });
$('.redactor_text').redactor(
  { buttons: ["html", "|", "formatting", "|", "bold", "italic", "underline", "deleted", "|",
   "unorderedlist", "orderedlist", "outdent", "indent", "|", "image", "video", "file", "link", "table", "|",
   "fontcolor", "backcolor", "|", "alignment", "|", "horizontalrule"]
});

我最初选择redactor是因为我听说它可以与回形针一起工作,我想稍后使用那个功能,所以在这个问题上的任何帮助都将非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2013-07-31 11:38:05

也许你能做到?

代码语言:javascript
复制
var buttons = ["html", "|", "formatting", "|", "bold", "italic", "underline", "deleted", "|",
   "unorderedlist", "orderedlist", "outdent", "indent", "|", "image", "video", "file", "link", "table", "|",
   "fontcolor", "backcolor", "|", "alignment", "|", "horizontalrule"];

 $('.redactor').redactor(
   { "imageUpload":"/redactor_rails/pictures?" + params,
     "imageGetJson":"/redactor_rails/pictures",
     "fileUpload":"/redactor_rails/documents?" + params,
     "fileGetJson":"/redactor_rails/documents",
     "path":"/assets/redactor-rails",
     "css":"style.css",
     "buttons": buttons

  });

你怎么想的?

票数 0
EN

Stack Overflow用户

发布于 2014-09-16 04:10:00

如果你想让redactor正确显示,你的类应该是redactor,而不是redactor-text。

代码语言:javascript
复制
... :class=>' redactor redactor_text' %>

我目前正在努力使用自定义按钮来定制工具栏。但我希望我的答案有助于让工具栏再次显示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17945492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档