One of my drupal7 site has about 100+ panel pages with flexi layout. if I upgrade the site to backdrop, do I need to rebuild all of those panel pages with ... ( I don't know what those pages will become in backdrop ) ?  I know if I upgrade to Drupal8, all those pages are dead, I need to rebuild them one by one by using the layout builder which is I don't want to do it. 

Comments

AFAIK yes, you have to rebuild those using Backdrop Layouts. I hope I'm wrong 😃

Is there a pattern to the page url or a specific content type? Are those panel pages hard coded?

jenlampton's picture

One of my drupal7 site has about 100+ panel pages with flexi layout. if I upgrade the site to backdrop, do I need to rebuild all of those panel pages

The first question is how to convert Panels flexi-layouts to Backdrop Flexible Layout templates. There's not an automated tool that will do that yet, but it would definitely be possible to do that. Do you know how many flexi-layouts we are talking about? It might be faster to work on the automated tool than rebuild them all manually if there are a lot (say, more than 10).

The next question is how to convert your Panels pages to Backdrop Layouts, and again, there isn't an automated tool for that yet -- but knowing that you have 100 of them, I think it would definitely be a time saver to make one. Backdrop Layouts is a port of Panels, so the information is almost the same.

I have a similar site that I will need to port in the next year or so, with about 50 panels pages, and I was thinking about working on a conversion tool for this project. What is your timeline? Maybe we can work on it together?

Thanks, my panel pages are just standard page with a views and few blocks in it.

@jenlampton sorry I am not a programmer, I really want to help but don't know how. I just found the D7 panels page are very easy to use with the drag/draw flexi layout, seems D9/Backdrop both don't have something like this yet.

jenlampton's picture

seems D9/Backdrop both don't have something like this yet.

It seems you have not yet used Backdrop's flexible layout templates! :)

Go to the layout listing page (admin/structure/layouts) and click on the "Templates" tab at the top right. There's an action link on that page "Add flexible layout template" that will allow you to create new layout templates.

I really want to help but don't know how

If the timing for our two projects work out, I could envision something as follows. I start writing a conversion tool for Panels -> Layouts, and deliver to you a prototype for testing. You can try it on (a second copy of) your own site, and let me know what problems you encounter by creating issues in the queue.

To be clear, I am not planning on creating a tool that converts the templates, because my site did not use Flexi layouts for panels, but I am going to work on a conversion tool for the panels themselves.