Importing CSV to gridfield in page editor

<%- if @topic_view.topic.tags.present? %>
<%= t 'js.tagging.tags' %>: <%- @topic_view.topic.tags.each do |t| %> <%= t %> <%- end %>
<% end %>

SilverStripe 4.7.3

Can anyone point me to a solution for importing CSV data into a Gridfield when editing a page in the CMS?

The site I’m working on was able to do that with burnbright/silverstripe-importexport, but that module hasn’t been updated since 2016 and is full of problems. Maybe there’s a more recent version of this?

Otherwise, I can create the upload form, but am not sure where to add the ‘import’ action… would appreciate any advice.


FWIW I got it working with a custom form on the page, Request Handler and CSV Bulk Loader. It ended up taking quite a lot of work, but redeveloping burnbright/silverstripe-importexport would have been worse.