我是spree和ckeditor集成的新手。
我想将ckeditor集成到spree admin。我可以使用我网站的rails_admin部分正确配置ckeditor(按照https://github.com/galetahub/ckeditor中的步骤),但现在我想将它添加到spree admin产品版页面中的字段
该字段是:
Google Chrome 42.0.2311.135
我将 <div data-hook="admin_product_form_description">
<%= f.field_container :description, class: ['form-group'] do %>
<%= f.label :description, Spree.t(:description) %>
<%= f.text_area :description, { rows: "#{unless @product.has_variants? then '20' else '13' end}", class: 'form-control' } %>
<%= f.error_message_on :description %>
<% end %>
</div>
更改为f.text_area
,但它无效......
你有这方面的经验吗?
谢谢!
答案 0 :(得分:0)
我终于找到了诀窍。
您必须为狂欢管理员视图加载ckeditor javascript。
为此添加到spree_backend-3.0.0 / app / views / spree / admin / shared / _head.html.erb(通过Deface或Override)以下行。
docker build
然后,您只需将文字区域格式<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
更改为f.text_area
显然,您必须先遵循将ckeditor集成到项目中的步骤。 (https://github.com/galetahub/ckeditor)