我在 Ruby on Rails 中运行的 CKEDITOR textarea 中插入了如下行的锚标记,并在我的 application.js 和 mystyle.css 中导入了引导程序:
<a href="#" toggle="tooltip" title="Here!"> <i class="icon-pencil"> </i> </a>
但是 CKEDITOR textarea 不会显示引导铅笔图标,但是,如果我检查源,锚标签就在那里。如果我渲染文件,它会正确显示铅笔图标。但只是没有显示在ckeditor textarea中!(根本不是所见即所得。)我错过了什么?我需要在 ckeditor css 和/或 config.js 中导入引导程序吗?如何?还有什么?请帮忙。非常感谢。
这是生成的html代码:
<p>This is a test<a href="#" title="Here!" toggle="tooltip"> <i class="icon-pencil"> </i> </a></p>
谢谢。
谢谢你的提示,尼诺特莱普。你提到的正是我所怀疑的。但是我仍在为在 contents.css 中添加引导程序的位置和方式而苦苦挣扎:这就是我在 Gem 文件中包含引导程序的地方:
gem 'bootstrap-sass', '~> 2.3.1.0'
在我的 app/assets/javascripts/application.js 中,我有:
//= require jquery
//= require jquery_ujs
//= require jquery.min
//= require bootstrap-tooltip
//= require bootstrap-popover
//= require bootstrap
//= require ckeditor/init
//= require_tree .
在 app/assets/stylesheets/mystyle.css.scss 中,我有:
@import "bootstrap";
我检查了我的 app/assets 目录,在任何地方都找不到 ckeditor 子目录。因此,我尝试创建一个名为 app/assets/stylesheets/ckeditor 的目录,并在其下添加一个名为 contents.css 的文件,并在文件中添加一行,如下所示:
@import "bootstrap";
然后再试一次,结果还是一样:ckeditor textarea中仍然缺少引导铅笔图标。我从本地运行的 rails 服务器收到的错误消息是:
Started GET "/assets/ckeditor/bootstrap" for 127.0.0.1 at 2013-03-22 17:35:23 -0700
Served asset /ckeditor/bootstrap - 404 Not Found (7ms)
ActionController::RoutingError (No route matches [GET] "/assets/ckeditor/bootstrap"):
我知道 ckeditor 无法访问 bootstrap,但只是不知道如何配置 ckeditor 以包含 bootstrap .....,感谢任何帮助。谢谢。