如何将ckeditor集成到spree admin
How to integrate ckeditor to spree admin
我是 spree 和 ckeditor 集成的新手。
我想将 ckeditor 集成到 spree admin 中。我可以使用我网站的 rails_admin 部分正确配置 ckeditor(按照 https://github.com/galetahub/ckeditor 中的步骤),但现在我想将它添加到 spree admin[=14= 的产品版本页面的字段中]
字段是:
<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
更改为 f.cktext_area
但它不起作用...
你有这方面的经验吗?
谢谢!
我终于找到窍门了。
您必须加载 ckeditor javascript 以获取 spree 管理视图。
为此添加到 spree_backend-3.0.0/app/views/spree/admin/shared/_head.html.erb(通过 Deface 或 Override)以下行。
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
然后只需将文本区域形式 f.text_area
更改为 f.cktext_area
显然,您必须按照之前的步骤将 ckeditor 集成到您的项目中。 (https://github.com/galetahub/ckeditor)
我是 spree 和 ckeditor 集成的新手。
我想将 ckeditor 集成到 spree admin 中。我可以使用我网站的 rails_admin 部分正确配置 ckeditor(按照 https://github.com/galetahub/ckeditor 中的步骤),但现在我想将它添加到 spree admin[=14= 的产品版本页面的字段中]
字段是:
<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
更改为 f.cktext_area
但它不起作用...
你有这方面的经验吗?
谢谢!
我终于找到窍门了。
您必须加载 ckeditor javascript 以获取 spree 管理视图。
为此添加到 spree_backend-3.0.0/app/views/spree/admin/shared/_head.html.erb(通过 Deface 或 Override)以下行。
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
然后只需将文本区域形式 f.text_area
更改为 f.cktext_area
显然,您必须按照之前的步骤将 ckeditor 集成到您的项目中。 (https://github.com/galetahub/ckeditor)