One of the sessions for DrupalCon Portland that I'm looking forward to both participating in and hearing from fellow panel members is "Different Ways to Control Your Layout." There are a wide range of sites built using Drupal, from small, one person run sites where complete control is desired, to large sites with many contributors where strong guardrails and permissions are desired. Determining which mechanisms to offer for layout control is an early key decision on a project.
This session will give a brief introduction to a variety of methods which can be used to offer users control over their page's layout, a brief demo of each, discussion about their strengths and weaknesses, and then an audience Q&A. The goal is to help you determine which approaches are likely to work for your project, expose you to some approaches you might not have known were available, and give you the chance to ask questions that help you understand the differences in each approach.
The panelists include:
- Kris Vanderwater (EclipseGC) - speaking about the blocks everywhere initiative and the page layout philosophy and tools in Drupal 8.
- Kristof De Jaeger (swentel) - speaking about DisplaySuite.
- Chris Johnson (me) (tekante) - speaking about how Context can be used as a page layout and block placement system.
- Matt Cheney (populist) - speaking about the Panopoly distribution which ties together a large amount of panels and panels related functionality.
- Brian McMurray (bmcmurray) - speaking about template_field and single page node approaches to layout.
- Frank Febbraro (febbraro) - moderator.
This is a follow up to our session from DrupalCon Munich. I am especially interested in seeing how certain solutions have progressed and how Drupal 8's capabilities and approaches might affect each one of the layout techniques.
If you are heading to DrupalCon, I hope you will stop by our session "Different Ways to Control Your Layout" on Tuesday May 21st, starting at 4:30pm! And you can always stay up-to-date with our panel sessions by following us @phase2.