This issue is for mr. sdboyer, as we discussed it in person. Bulk Exporter is losing configuration options in the following cases:
-A panel page is set to be the "home page" via the panel, when exported the setting gets unchecked and defaults back to Drupal core behaviour for the home page
-A panel page using flexible layout when exported changes its number code, i.e. "panels-flexible-column panels-flexible-column-1-main panels-flexible-column-first panels-flexible-column-last" changed to "panels-flexible-column panels-flexible-column-1-main panels-flexible-column-first panels-flexible-column-last"
-A panel page that is using the "From pane" title setting gets unset to "No title".

That is all that I've see so far, but will let you know if I find more.

Comments

sdboyer’s picture

Assigned: Unassigned » sdboyer
sdboyer’s picture

Project: Chaos Tool Suite (ctools) » Panels
Version: 6.x-1.2 » 6.x-3.x-dev

These are actually mostly specific to Panels, so I'm moving it over there.

Quick correction for reference - here were the flexible 'before' and 'after' css ids:

BEFORE:
panels-flexible-column panels-flexible-column-48-main panels-flexible-column-first panels-flexible-column-last

AFTER:
panels-flexible-column panels-flexible-column-1-main panels-flexible-column-first panels-flexible-column-last

This is caused by the flexible layout using the $display->did as a way of ensuring classes that uniquely identify the particular layout instance. I'm chewing on the best way to resolve this one, as one of the whole problems with the base panels display object is that it DOESN'T have a unique string identifier, which is what we'd ordinarily want to substitute in.

merlinofchaos’s picture

Probably the right way to do this is to allow the user to enter some string to use in place of the did so that it is portable, and use the did only as a fallback. We could put this as a setting on the canvas, for example.

catch’s picture

Testing this commit now: http://drupal.org/cvs?commit=303184 - although it looks like merlin's comment is valid despite that commit so also leaving issue open for now.

merlinofchaos’s picture

Status: Active » Fixed

Flexible is now flexible enough (heh) to have these classes specified, so the reliance on the DID will be less profound.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.