It's possible to define a new Panels 3 layout plugin through the theme info file. Unfortunately, Panels (really CTools?) attempts to use the same 'plugin' namespace as Hexagon. The result is the following message from Hexagon:
"The theme plug-in key 'Array' was not set to any available plug-in. Check the .info file for the active theme."

It probably makes more sense for Hexagon to work around this than it does for Panels.

Here is documentation on the Panels feature: http://drupal.org/node/495654

CommentFileSizeAuthor
#2 hexagon-837158.patch1.5 KBdvessel
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

dvessel’s picture

Thanks for the heads up. I'll look into this.

dvessel’s picture

Status: Active » Needs review
FileSize
1.5 KB

This does two things. There's a new namespace of "hex plugins" to be used for all future versions. It also checks the array structure for the generic "plugins" key to see if it's specific to hexagon since it's always a flat array.

I'm assuming here that the CTools/Panels way of defining plugin settings will always be multi-dimentional but I'm not 100% sure.

I hope this will solve it as I don't want to change the "plugins" key outright and break any themes.

Panels+CTools

plugins[panels][layouts] = layouts

Hexagon

plugins[] = plugin_name

Could you verify this?

dvessel’s picture

Status: Needs review » Fixed

Status: Fixed » Closed (fixed)

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